-
131 votesanswersviews
BigDecimal等于()与compareTo()
考虑简单的测试类: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO A... -
108 votesanswersviews
Java字符串:compareTo()与equals()
在Java中测试 String 的相等性时,我总是使用 equals() ,因为对我而言,这似乎是最自然的方法 . 毕竟,它的名字已经说明了它的目的 . 然而,我最近告诉我的一位同事被教导使用 compareTo() == 0 而不是 equals() . 这感觉不自然(因为 compareTo() 是为了提供一个排序而不是相等的平等),甚至有点危险(因为 compareTo() == 0 并不... -
0 votesanswersviews
搜索方法会创建二元运算符错误
我正在编写一种方法,它比简单的线性搜索更有效地搜索已排序的数组 . 想法是用户将输入他们正在定位的“目标”值,并且数组将根据值向上或向下移动数组,直到中点(中)找到它 . 但是,当我尝试将中间值与目标进行比较时,如果“目标”小于或大于“中”,我会继续收到错误的操作数错误,因为我将目标与int,当我真正想要收集“mid”与target相比的值是否大于0或小于0.因此“mid”可以决定是否向上或向下移... -
0 votesanswersviews
请求charArrayBuffer中的成员'compareTo',它是非类型的'char[9]'
我们的想法是创建一个代码来比较使用serial.read读取的名称和预制名称 . 两个声明都是char数组,长度[9],因此我不明白为什么会出现问题 . 码: char name1[9] = "Jesper"; char nameBuffer[9]; void setup() { Serial.begin(9600); } void loop() { ... -
0 votesanswersviews
二进制搜索对象数组[重复]
这个问题在这里已有答案: What is the difference between == and equals() in Java? 22个答案 我得到了一些代码,其中包含一个Person对象数组,我将编写方法来进行二进制搜索,并覆盖Person类中的compareto方法,以便根据姓氏和名字进行比较 . public static int binarySearch( Person[] p...