0
点赞
收藏
分享

微信扫一扫

java写法小结


一:


public class Singleton {
    private Singleton() {
    }

    private static class SingletonHolder {
        public final static Singleton SINGLETON = new Singleton();
    }

    public final static Singleton getSingleton() {
        return SingletonHolder.SINGLETON;
    }
}



Singleton SINGLETON = new Singleton();采用的是

递归写法



二:

匿名类的使用:


BroadcastUtil.registerReceiver(this, new BroadcastUtil.IReceiver() {
            @Override
            public void onReceive(Context ctx, Intent intent) {
                Log.v("-->", "Bingo");
            }
        }, BroadcastFlag);

等价于:


BroadcastUtil.IReceiver iReceiver = new BroadcastUtil.IReceiver() {
            @Override
            public void onReceive(Context ctx, Intent intent) {
                Log.v("-->", "Bingo");
            }
        };
BroadcastUtil.registerReceiver(this, iReceiver, BroadcastFlag);






举报

相关推荐

0 条评论