黑马程序员技术交流社区

标题: Boolean[]和boolean[]有神马区别? [打印本页]

作者: 双皮奶    时间: 2014-7-11 09:59
标题: Boolean[]和boolean[]有神马区别?
在一本参考书上看到Boolean[]的初始值为null,而boolean[]为false,有点想不通,求解释
作者: 嘻嘻哈哈嘻嘻    时间: 2014-7-11 10:01
应该是这样的吧,Boolean[]是包装类型,boolean[]是基本类型,两个可以互相转换。包装类型默认是null,而基本类型可能不是
作者: 裤裆里的温柔、    时间: 2014-7-11 12:48
Boolean 是boolean 的实例化对象类,和Integer对应int一样 自jdk1.5.0以上版本后,Boolean在"赋值"和判断上和boolean一样, 即是你: boolean b1 = true ; 或者 Boolean b2 = true ; 都可以。
作者: 非5莫属    时间: 2014-7-11 12:57
路过  学习了
作者: 54lier    时间: 2014-7-11 15:45
数组初始化的时候是根据类型来初始化的,默认初始化为「0」值
首先Boolean是一个对象,boolean是一个基本数据类型,对象的「0」值就是null,而boolean变量的「0」值是false
作者: 李文方    时间: 2014-7-11 16:21
哦哦,学习了哦,谢谢分享
作者: 西地那非    时间: 2014-7-11 16:57
Boolean[] 中的Boolean是java封装的类,是引用型变量,boolean是java提供的基本数据类型。
作者: 南柯一梦    时间: 2014-7-11 17:30
Boolean是boolean的对象包,是引用数据类型,而boolean是基本数据类型,而数组都是有默认值的,对象默认值是null,boolean默认值是false
作者: 双皮奶    时间: 2014-7-11 17:52
54lier 发表于 2014-7-11 15:45
数组初始化的时候是根据类型来初始化的,默认初始化为「0」值
首先Boolean是一个对象,boolean是一个基本数 ...

学习了,多谢解答
作者: cat73    时间: 2014-7-11 18:00
Boolean是包装类 包装类是一个对象 对象就有一些省事的方法
boolean是基础数据类型 在内存中只存实际数据 没有任何方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2