== 符号
= = 用来判断两个变量在内存中的地址值是否相等,比较int类型的数值的时候时比较的大小
equals,则可以用来比较两个引用变量的内容是否相等,但是有一个前提条件必须重写equals方法,因为equals时继承自object类,默认使用的时 ==的比较逻辑
//==的用法
int a=4;
int b=4;
System.out.println(a==b);//结果为true
Integer a1=45;
Integer b1=45;
System.out.println(a1==b1);//结果为true
Integer a2=145;
Integer b2=145;
System.out.println(a2==b2);//结果为false
String a3="45";
String b3="45";
System.out.println(a3==b3);//结果为true
String a4=new String("45");
String b4=new String("45");
System.out.println(a4==b4);//结果为false
接下来在来看一下equals的用法
//equals的用法,比较的时对象的内容
String a=new String("45");
String b=new String("45");
System.out.println(a.equals(b));//结果为true
String a1=new String("45");
String b1=new String("55");
System.out.println(a1.equals(b1));//结果为false