Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 整数值与空值的比较_Java_Integer_Compareto - Fatal编程技术网

Java 整数值与空值的比较

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

嗨,我有一个关于整数比较的问题

假设我有两个整数count1和count2,我想实现以下操作:

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)