Java中字符串的比较,一般有两种方法,equals和==
二者区别:
==是判断两个变量或实例是不是指向同一个内存空间
equals是判断两个变量或实例所指向的内存空间的值是不是相同
1)==要判断是否指向同一个内存空间
如果地址相同,值也相同,那么返回true;
如果地址不同,值也相同,那么返回false
2)equals判断的是值是否相等,
如果地址相同,值也相同,那么返回true;
如果地址不同,值也相同,那么返回true;
Java中字符串的比较,一般有两种方法,equals和==
二者区别:
==是判断两个变量或实例是不是指向同一个内存空间
equals是判断两个变量或实例所指向的内存空间的值是不是相同
1)==要判断是否指向同一个内存空间
如果地址相同,值也相同,那么返回true;
如果地址不同,值也相同,那么返回false
2)equals判断的是值是否相等,
如果地址相同,值也相同,那么返回true;
如果地址不同,值也相同,那么返回true;