java中boolean初始化问题

初学者,boolean默认值为false,if语句判断为true即执行,为什么这个代码编译错误

HUWWW
浏览 2556回答 2
2回答

隔江千里

boolean 的默认值 是false直接复制null 虽然加了强转型 但是用的时候 就是你设定的null自然会出空指针关键 就是boolean的默认或者说预设值boolean available;这样 就行了 默认是false

红糖糍粑

这是编译器优化,变量不初始化或没赋过值是不能通过编译的.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java