判断int类型为空
方法是:String.valueOf(int).equals("")
int作为基础数据类型不能用null来作为判断。
在后续学习中了解到,因为基础数据类型变量作为值类型保存在常量池(栈)中,而值类型与引用类型不同,是不靠引用标识的,所以也就不存在值类型为null。
因为值类型只与值本身有关,值本身是不可能空的,例如声明 a =3 的话,程序流程是先在栈中找值3,找到了的话把3在栈的位置给a,没找到就在栈中新建一个值3,再把位置给a.
判断int类型为空
方法是:String.valueOf(int).equals("")
int作为基础数据类型不能用null来作为判断。
在后续学习中了解到,因为基础数据类型变量作为值类型保存在常量池(栈)中,而值类型与引用类型不同,是不靠引用标识的,所以也就不存在值类型为null。
因为值类型只与值本身有关,值本身是不可能空的,例如声明 a =3 的话,程序流程是先在栈中找值3,找到了的话把3在栈的位置给a,没找到就在栈中新建一个值3,再把位置给a.