❶ 在java中,如何设置一个int型的数据等于空
在java中,作为原生类型的int对象,在初始化时,均已经被默认赋值为版0。
而且 int a = null;给所有原生类权型(int ,byte ,double,boolean等)赋值为null,也会报语法错误。
所以,设置一个int型数据为空,不能直接使用int类型。应该使用其包装类Integer类型。
比如原先使用的地方testInt(int i),可以把Integer 类型的对象integer,作为参数传进去。
publicstaticvoidmain(String[]args){
//inti=null;这句代码会报语法错误
Integerinteger=null;
testInt(i);
}
publicstaticvoidtestInt(inti){//省略代码.....}
❷ java中 如何给int数组赋值赋一个空值
在java中int数组不能赋值为空,只能为0.
如果想达到类似的效果, 请将int数组转换为Integer数组。
Integer可以为空, 但int 不能为空