boolean是基础数据类型,而Boolean是一个类,这是它们最本质的区别。Java之所以为每一个基础数据类型都提供一个相应包装类的目的,在于将Java的所以东西都抽象成对象,可以更方便的控制和使用。
区别如下:
1.boolean是基础数据类型,而Boolean是一个类
2.boolean一般存在于桟空间中,而Boolean对象存在堆空间中
3.boolean有true和false俩种值,Boolean除了true和false外,还有null
4.Java5.0之前啊,不能把Boolean用于条件语句,需要转换为boolean以后才能使用