为了账号安全,请及时绑定邮箱和手机立即绑定

java中boolean初始化问题

java中boolean初始化问题

HUWWW 2018-08-27 21:21:21
初学者,boolean默认值为false,if语句判断为true即执行,为什么这个代码编译错误
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

boolean 的默认值 是false
直接复制null 虽然加了强转型 但是用的时候 就是你设定的null
自然会出空指针

关键 就是boolean的默认或者说预设值
boolean available;
这样 就行了 默认是false

查看完整回答
反对 回复 2018-09-22
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

这是编译器优化,变量不初始化或没赋过值是不能通过编译的.

查看完整回答
反对 回复 2018-09-22
  • 2 回答
  • 0 关注
  • 2555 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信