日期:2014-05-20  浏览次数:20853 次

java的boolean类型的默认值不是false吗?
有点疑惑,是不是下面这道题有问题呢



------解决方案--------------------
是false啊
当然要是实例变量才行
------解决方案--------------------
看不到图片
------解决方案--------------------
没看到题。
1楼说的是重点。若是局部变量则需要手动初始化,没有默认值。
------解决方案--------------------
探讨

没看到题。
1楼说的是重点。若是局部变量则需要手动初始化,没有默认值。

------解决方案--------------------
1#和3#是对的。如果是Boolean的默认值是null同样要考虑1#说的情况
------解决方案--------------------
默认是false
不过尽量在使用的时候明确赋值而不是采用缺省
------解决方案--------------------
图片未显示!?
成员变量是有初始化值false的,而局部变量是需要手动初始化的。
------解决方案--------------------
图片看不到

声明的全局boolean变量默认值是false。
局部变量必须要初始化。
------解决方案--------------------
。。都是对的。。。。
------解决方案--------------------
如果是成员变量都是对的
如果是局部变量都是错的
------解决方案--------------------
题目已看到,貌似和lz结论一样呵。。