int变量的默认值是0,没法判断是否为空(null),可以将变量声明为Integer类型,默认值为null
Java 里int是基本类型,不是对象,初始值是0,没有空不空的说法.
Integer 是对应Int的对象,可以创建这个对象代替int,这个对象就可以为null了。
int型不可能为空,Integer有可能为空,int不会,没赋值的话默认0,如果判断,判断是否为0
int a; //默认是 0
方法一:
StringUtil.isEmpty(String.valueOf(a));//此处a必须初始化 总是返回为false 你懂得
方法二:
Pattern p = Pattern .compile("^-?\\d+$");
Matcher m = p.macther(a+"");
m.matches() // 总是 返回true 你懂得
int a;
if(a.equalse(null)){//equalse方法判断直是不是相等
system.out.println("a为空")
}