常用面试代码小Demo

作者: 磨陀货_ | 来源:发表于2019-09-25 19:50 被阅读0次
java递归的简单实现方式

递归计算100以内的数累计求和

public class TestDemo{

    public static void main(String[] args){
          System.out.println(sum(100));
    }

    public static int sum(int num){

        if(num == 1){
              return 1;
        }

        return num + sum(num - 1);
    }
}

记住:使用递归的时候,递归方法一定要有结束条件

单例模式代码

懒汉模式(方法同步----添加同步锁)

public class TestDemo{

    private static TestDemo instance;

    private TestDemo(){}

    public static synchronized TestDemo getInstance(){

        if(instance == null){
            instance = new TestDemo();
        }

        return instance;
    }
}
枚举
public enum TestDemo{

    INSTANCE;

    public void whateverMethod(){

    }
}
静态内部类
public class Singleton {

    private Singleton() {}

    private static class SingletonInstance {
        private static final Singleton INSTANCE = new Singleton();
    }

    public static Singleton getInstance() {
        return SingletonInstance.INSTANCE;
    }
}

相关文章

  • 常用面试代码小Demo

    java递归的简单实现方式 递归计算100以内的数累计求和 记住:使用递归的时候,递归方法一定要有结束条件 单例模...

  • runtime(四)

    面试题class、super 本文Demo代码见gitHubDemo 面试题一 分析:xcrun -sdk iph...

  • Block作为属性、参数使用

    做开发这么久,总结了block常用的3个场景: 下面做了一个小demo,直接上代码:ViewController....

  • CSS3动画

    动画属性 Demo 小实例 代码布局 代码样式清单:

  • css常用水平和垂直居中方法

    收集了一些常用的水平、垂直居中方法源码在线demo,可以直接在demo中查看源代码。

  • 1. 常用10个算法

    转自:代码面试最常用的10大算法

  • 小demo 常用api

    ES6 find方法及...扩展运算符,添加购物车案列 计算属性computed 过滤filter compute...

  • runtime(一)

    面试题: 本文Demo代码见gitHubDemo 补充: 需求:将对象里面的tall,rich,handsome放...

  • RunLoop(一)

    面试题 在下面的文章里面,我们一一介绍本文Demo代码可见gitHub_Demo PS:如果想看更加具体的 详见:...

  • 微信小程序之代码大全

    微信小程序官方Demo(Hao-Wu/WeApp-Demo) 微信小应用示例代码(phodal/weapp-qui...

网友评论

    本文标题:常用面试代码小Demo

    本文链接:https://www.haomeiwen.com/subject/nadgjctx.html