1."=="进行的是数值的比较,如果比较字符串时,比较的是两个字符串对象的内存数值
2."equals"进行字符串内容的比较
下面用简单点的代码来实现一下:
public class Stringcompore {
public static void main(String[] args) {
//两个int 类型的数的比较
int a=100;
int b=100;
System.out.println(a==b);//true
//两个字符串的比较(==与equals)
String str1="hello";
String str2=new String("hello");
System.out.println(str1==str2);//false
System.out.println(str1.equals(str2));//true
}
}
比较还有一个compareTo方法,而compareTo比较的是两个对象,当
object1.objectTo(object2)=0,说明两个对象相等
object1.objectTo(object2)>0,说明object1>object2
object1.objectTo(object2)<0,说明object1<object2