1,== 和equal的区别? ==比较两个值是否相等,equal比较对对象的引用是否一致 举例: int a = 2; int b = 2; System.err.println(a == b);//true
String str1 =new String("hello"); String str2 =new String("hello") String str3 = str1; System.err.println(str1 == str2)//false System.err.println(str1.equals(str2))//true System.err.println(str1 == str3)//tru