== 和 equals的区别 基本类型:== 比较的是两个变量的面值大小 对象对象: 比较的是内存地址 特例: String a = "abc" String b = "abc" a==b //true 都是取常量池的内存地址. String a = new String("abc"); String b = new String("abc"); a == b //false 基本类型没有equals方法. 对象类型…
Java初学者:深度辨析"=="与equals()方法的区别 1.基本数据类型当中,"=="比较的是两个变量的值 int a=5; int b=4; 3 int c=5; 4 System.out.println(a==b);//false 5 System.out.println(a==c);//true 2.引用数据类型当中,"=="比较的是两个对象在内存里是不是同一个对象,就是说在内存里的存储位置(地址,引用)是否一致.(这里拿String…