提供这两个静态变量是为了让开发者直接使用这两个变量而不是每次都new一个Boolean,这样既节省内存又避免了创建一个新实例的时间开销。
因此,用
Boolean b = Boolean.TRUE;
比
Boolean b = new Boolean(true);
要好得多。
如果遇到下面的情况:
Boolean b = new Boolean(var);
一定要根据一个boolean变量来创建Boolean实例怎么办?
推荐你使用Boolean提供的静态工厂方法:
Boolean b = Boolean.valueOf(var);
文章来源于领测软件测试网 https://www.ltesting.net/