目录导读:
本篇目录:
为了区别不同的对象,有两种识别方法:
1. 以内存地址识别
如果两个对象的内存地址相同,毫无疑问,它们是相同的。
如果要比较的是对象携带的信息,使用内存地址识别就不可用,因为地址不同的对象,它们所代表的的信息可能是一样的。
例如有两个字符串,代码如下:
1 public class CNBlogsTest { 2 public static void main(String[] args) { 3 String str1 = new String("cnblogs"); 4 String str2 = new String("cnblogs"); 5 6 if (str1 == str2) // 判断内存地址是否相同 7 System.out.println("str1和str2的内存地址相同。"); 8 else if(str1.equals(str2)) // 判断它们的值是否相同 9 &
