java写法小结

来源:互联网 发布:ubuntu安装最新wine 编辑:程序博客网 时间:2024/05/16 11:28

一:

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 0
原创粉丝点击