Java中 equals() 和 ==的区别
来源:互联网 发布:高三毕业后干什么知乎 编辑:程序博客网 时间:2024/06/06 06:15
#注意,equals 和 == 的区别是基于引用指向对象的。常量的比较依然用 ==
1.equals()用于比较两个引用指向的对象的值是否一样
2. == 用于比较两个引用是否指向同一个对象
如:
public class Main{ public static void main(String args[]) { String str1 = new String("abc"); String str2 = new String("abc"); System.out.println(str1 == str2); System.out.println(str1.equals(str2)); }}打印结果:
false
true
因为str1 和 str2 是指向地址不同的两个对象,所以第一个打印 false
因为 str1 和 str2 指向的对象的值是一样的(都是 abc),所以第二个打印true
阅读全文
0 0
- Java中==和equals的区别,equals和hashCode的区别
- Java中==和equals的区别,equals和hashCode的区别
- Java 中==和 equals 的区别, equals 和 hashCode 的区别
- Java中==和equals的区别,equals和hashCode的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java 中 equals 和 == 的区别和联系
- Java中==和equals的区别和联系
- java中字符串的equals和==的区别
- java中 ==和 equals区别
- java中"==" 和 equals区别
- Java中equals和==区别
- Java 中equals和==区别
- java中==和equals区别
- Java中equals和== 区别
- Java中"=="和"equals"区别
- 搬山
- BM25对于结构化摘要的优化
- bzoj 3560 DZY Loves Math V
- java io
- myBatis 一对一 和一对多映射
- Java中 equals() 和 ==的区别
- js个人笔记
- 习题8-6 删除字符
- 23. Merge k Sorted Lists
- Haproxy 8种算法+Session共享
- 浅尝Java 数组
- MongoDB高可用集群配置的方案-对称集群(一致对外)与非对称集群(只有我对外,其它待命)
- 设计模式之工厂方法模式
- 0014_Longest Common Prefix