先看一段代码: public static void main(String[] args) { String a = new String("abc"); String b = new String("abc"); System.out.println(a==b);//结果为false System.out.println(a.equals(b));//结果为true } ==和equals的区别是什么呢? 简单的说,“==”用于判断引用是否相等,equals()…
public class Test_String { public static void main(String[] args) { String a = new String("aa"); String b = new String("aa"); System.out.println(a == new String("aa")); //false == 判断 指向的是不是同一个对象 new 时会创建对象 Syste…