下列程序的输出结果是什么?
public class Test1{ public static void main(String args[]){ String a="1234"; String b="1234"; String c = new String("1234"); System.out.println(a==b); System.out.println(a==c); System.out.println(a.equals(c)); } }
public class Test1{ public static void main(String args[]){ String a="1234"; String b="1234"; String c = new String("1234"); System.out.println(a==b); System.out.println(a==c); System.out.println(a.equals(c)); } }
true false true
true true false
true false false
true true true
==:是用来判断两个对象的地址是否相同,即是否是指相同一个对象。