A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 双皮奶 中级黑马   /  2014-7-11 09:59  /  2126 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在一本参考书上看到Boolean[]的初始值为null,而boolean[]为false,有点想不通,求解释

9 个回复

倒序浏览
应该是这样的吧,Boolean[]是包装类型,boolean[]是基本类型,两个可以互相转换。包装类型默认是null,而基本类型可能不是
回复 使用道具 举报
Boolean 是boolean 的实例化对象类,和Integer对应int一样 自jdk1.5.0以上版本后,Boolean在"赋值"和判断上和boolean一样, 即是你: boolean b1 = true ; 或者 Boolean b2 = true ; 都可以。
回复 使用道具 举报
路过  学习了
回复 使用道具 举报
数组初始化的时候是根据类型来初始化的,默认初始化为「0」值
首先Boolean是一个对象,boolean是一个基本数据类型,对象的「0」值就是null,而boolean变量的「0」值是false
回复 使用道具 举报
哦哦,学习了哦,谢谢分享
回复 使用道具 举报
Boolean[] 中的Boolean是java封装的类,是引用型变量,boolean是java提供的基本数据类型。
回复 使用道具 举报
Boolean是boolean的对象包,是引用数据类型,而boolean是基本数据类型,而数组都是有默认值的,对象默认值是null,boolean默认值是false
回复 使用道具 举报
54lier 发表于 2014-7-11 15:45
数组初始化的时候是根据类型来初始化的,默认初始化为「0」值
首先Boolean是一个对象,boolean是一个基本数 ...

学习了,多谢解答
回复 使用道具 举报
cat73 黑马帝 2014-7-11 18:00:36
10#
Boolean是包装类 包装类是一个对象 对象就有一些省事的方法
boolean是基础数据类型 在内存中只存实际数据 没有任何方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马