Java 整数值与空值的比较
嗨,我有一个关于整数比较的问题 假设我有两个整数count1和count2,我想实现以下操作:Java 整数值与空值的比较,java,integer,compareto,Java,Integer,Compareto,嗨,我有一个关于整数比较的问题 假设我有两个整数count1和count2,我想实现以下操作: if (count1 bigger than count2) do something; else do something else; 我知道我可以使用count1。与(count2)>0相比。然而,当count1或count2为空值时,程序将返回NullPointerException。如果count1或count2为空值,在比较count1和count2时是否有方法返回fals
if (count1 bigger than count2)
do something;
else
do something else;
我知道我可以使用count1。与(count2)>0相比。然而,当count1或count2为空值时,程序将返回NullPointerException。如果count1或count2为空值,在比较count1和count2时是否有方法返回false
有没有一种方法可以实现,如果count1或count2是空值,则返回false
有没有一种方法可以实现,如果count1或count2是空值,则返回false
我想你想要:
if (count1 != null && count2 != null && count1 > count2)
do something;
else
do something else;
Java将自动将Integer
对象解压为int
原语值,以进行数学比较。我想您需要:
if (count1 != null && count2 != null && count1 > count2)
do something;
else
do something else;
Java将自动将
整型
对象解框为int
原语值,以进行数学
比较。检查它们是否为null
…^如果(count1==null | | count2==null),则返回false。SimpleCheck count1大于count2…即if(count1>count2)
检查它们是否为null
…^如果(count1==null | | count2==null),则返回false。SimpleCheck count1大于count2…即<代码>如果(计数1>计数2)