== equals()
如果比较基本数据类型 使用 ==
如果比较引用数据类型 使用 == 或者 equals()
如果该引用数据类型 父类是Object 则 equals() 是同一个实例。
如果要根据业务需要 则需要重写equals()方法 来比较 。
例外
package com;
public class TestValue {
public static void main(String[] args) {
// 为了优化性能,JVM维护着一个字符串缓冲区,当定义字符串常量的时候 即 String s ="aaa"
// 系统会首先从池中查找内容相同的String对象
// 如果内容相同,则必然指向同一个对象。
String s = "aaa";
String a = "aaa";
System.out.println(s == a);
String a1 = new String("aaa"); // true
String a2 = new String("aaa");
System.out.println(a1 == a2); // false
}
}