发布网友 发布时间: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 之类的,不能为其设置空值的初始值。
希望可以帮到你。