(java)关于初始化boolean值的问题

发布网友 发布时间:2022-03-30 23:44

我来回答

7个回答

懂视网 时间:2022-03-31 04:05

关于“boolean默认值”的回答是:如果boolean型变量是类变量,则默认值为false,否则没有默认值。

  

                         

热心网友 时间:2022-03-31 01:13

boolean是基本类型,数值只能是true或false,Boolean是boolean的包装类,在新版本的JDK中会自动进行相互转换,但null转换成boolean是无意义的,况且null就是没有对象,转换时无法引用对象,自然报错。
如果你要初始化为null,变量定义为Boolean类型,不要用boolean基本类型。

热心网友 时间:2022-03-31 02:31

boolean类型的参数只有两个值,就是ture和false.所以你定义boolean值为null就是错误的。

热心网友 时间:2022-03-31 04:06

如果想初始值为NULL的话 建议你用 Boolean,这个是布尔类型对象,可以赋值为空 ;
另外一般布尔类型一般初始值给个false就可以,再根据后面不同情况赋值为true 没必要用null

热心网友 时间:2022-03-31 05:57

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

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

热心网友 时间:2022-03-31 08:05

boolean available = (Boolean) null;
并不是初始化啊。空指针就是使用了为null值的对象。
不是有个=号就叫初始化的

热心网友 时间:2022-03-31 10:30

你也知道,Boolean类型只能是true 和 false 两个
这个类型不同于String 、int 之类的,不能为其设置空值的初始值。
希望可以帮到你。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com