Java 有没有办法比较基元类型和数组是否小于零?
在java中,不能使用.compareTo()将基本类型(如int)与其他类型进行比较 如果两个整数小于零,有没有比较的方法?我试图将整数与数组中的点进行比较 谢谢 解决方法:抱歉,大家都有一秒钟的大脑抽筋。我忘记了a.compareTo(b)根据第一个值是否小于(返回-1)、等于(返回0)或大于(返回1)返回-1、0或1。我的代码说int.compareTo(array)像这样使用Java 有没有办法比较基元类型和数组是否小于零?,java,Java,在java中,不能使用.compareTo()将基本类型(如int)与其他类型进行比较 如果两个整数小于零,有没有比较的方法?我试图将整数与数组中的点进行比较 谢谢 解决方法:抱歉,大家都有一秒钟的大脑抽筋。我忘记了a.compareTo(b)根据第一个值是否小于(返回-1)、等于(返回0)或大于(返回1)返回-1、0或1。我的代码说int.compareTo(array)像这样使用 if(firstinteger<0 && secondinteger<0){
if(firstinteger<0 && secondinteger<0){
}
if(firstinteger==
如果与原语比较,则将执行。也就是说,为了满足您的需要,它应该与执行以下操作一样简单:
if(firstValue < 0 && secondValue < 0) {
// operate
}
if(firstValue<0&&secondValue<0){
//操作
}
请记住:对于实现可比较的(例如整数
,长
等)的引用,您仅使用.compareTo
。对于所有其他数字原语,您使用=
。1
1:但是要注意浮点值。它们可能并不总是相等的。这里有很多不同的问题,而且不是所有的问题都有意义。