详谈java中boolean和Boolean的区别
boolean是基本数据类型Boolean是它的封装类,和其他类一样,有属性有方法,可以new,
例如:Booleanflag=newBoolean("true");//boolean则不可以!
Boolean是boolean的实例化对象类,和Integer对应int一样自jdk1.5.0以上版本后,Boolean在"赋值"和判断上和boolean一样,
即是你:
booleanb1=true;
或者
Booleanb2=true;
都可以。
唯一只能使用Boolean上的就是从列表或者哈希表获取值时。
比如
booleant=false;
Mapmap=newHashMap();
map.put("t",t);
那么获取值时只能用
Booleant1=(Boolean)map.get(t);//前面只能用Boolean强制转换,不能使用boolean.
通过上面的分析,我们可以得出:
在java中大部分情况我们使用int,boolean基础类型就可以了,只有要封装集合的时候,使用Integer和Boolean。
以上这篇详谈java中boolean和Boolean的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。