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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 906822773 中级黑马   /  2014-6-21 20:08  /  1178 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

创建一个Boolean类型的数组代码如下,为什么最后结果是NULL ,Boolean不是值类型吗?

public static void main(String args[])
{
  Boolean bo[] = new Boolean[2];
  System.out.println(bo[0]);
}

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

6 个回复

倒序浏览
求大神 解释
回复 使用道具 举报
Boolean是对象包装类,boolean才是值类型。注意大小写。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 陈培果 于 2014-6-21 20:24 编辑

你没有给bo[]数组里面的元素赋值,当然是null。bollean和Bollean不一样的。bollean是一个基本数据类型,Bollean是一个对象。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
Boolean是boolean的封装类 默认值是null
回复 使用道具 举报
Boolean 是包装类型,是对象,所以是null
回复 使用道具 举报
这是自动装箱与拆箱,基础视频里有!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马