java:创建了一个int变量的话,如何判断该变量是否为空呢?

有没有什么标准的写法或解决方案呢?
2024年11月19日 10:44
有5个网友回答
网友(1):

int变量的默认值是0,没法判断是否为空(null),可以将变量声明为Integer类型,默认值为null

网友(2):

Java 里int是基本类型,不是对象,初始值是0,没有空不空的说法.
Integer 是对应Int的对象,可以创建这个对象代替int,这个对象就可以为null了。

网友(3):

int型不可能为空,Integer有可能为空,int不会,没赋值的话默认0,如果判断,判断是否为0

网友(4):

int a; //默认是 0

方法一:
StringUtil.isEmpty(String.valueOf(a));//此处a必须初始化 总是返回为false 你懂得
方法二:
Pattern p = Pattern .compile("^-?\\d+$");
Matcher m = p.macther(a+"");
m.matches() // 总是 返回true 你懂得

网友(5):

int a;
if(a.equalse(null)){//equalse方法判断直是不是相等
system.out.println("a为空")