标签:style blog http color 使用 java ar div 问题
一、String 的 equals()到底比较的是什么?equals() 与 == 的区别?
当使用关系运算符==比较两个对象时,是比较两个对象使用的内存地址和内容是否相同,如果两个对象使用的是同一个内存地址,并且内容相同,则结果为true,否则结果为false
1 public class CompareObjectDemo { 2 public static void main(String[] args) { 3 String str1 = new String("hello"); 4 String str2 = new String("hello"); 5 String str3 = str2; 6 //用==比较 7 System.out.println("str1 == str2的比较结果为:\n\t" + (str1 == str2)); 8 System.out.println("str2 == str3的比较结果为:\n\t" + (str2 == str3)); 9 //用equals比较 10 System.out.println("str1.equals(str2)的比较结果为:\n\t" +str1.equals(str2)); 11 System.out.println("str2.equals(str3)的比较结果为:\n\t" +str2.equals(str3)); 12 } 13 }
1 public class CompareObjectDemo { 2 public static void main(String[] args) { 3 String str1 = "hello"; 4 String str2 = "hello"; 5 String str3 =str2; 6 7 //用==比较 8 System.out.println("str1 == str2的比较结果为:\n\t" + (str1 == str2)); 9 System.out.println("str2 == str3的比较结果为:\n\t" + (str2 == str3)); 10 //用equals比较 11 System.out.println("str1.equals(str2)的比较结果为:\n\t" +str1.equals(str2)); 12 System.out.println("str2.equals(str3)的比较结果为:\n\t" +str2.equals(str3)); 13 } 14 }
标签:style blog http color 使用 java ar div 问题
原文地址:http://www.cnblogs.com/chenmo-xpw/p/3947368.html