"=="操作符的作用
1、用于基本数据类型的比较
2、判断引用是否指向堆内存的同一块地址。
equals的作用
用于比较两个对象的内容是否相同
代码如下:
1 /* 2 * String de ==和equals 3 */ 4 @Test 5 public void aa5(){ 6 7 String s1="abc";//创建一个对象“abc” 8 String s2="abc";//当String缓存池中存在这个指定的对象“abc”,将不会再创建新的String对象。反之,则创建新的对象 9 String s3=new String("abc"); 10 String s4=new String("abc"); 11 System.out.print("s1==s2:"); 12 System.out.println(s1==s2);//返回true 13 System.out.print("s3==s4:"); 14 System.out.println(s3==s4);//返回false,s3和s4是两个不同的对象 15 System.out.println(s1.equals(s2));//返回true 16 System.out.println(s3.equals(s4));//返回true 17 System.out.println(s1.equals(s4));//返回true 18 }