关于 == 和 equals
来源:互联网 发布:微信淘宝链接转换 编辑:程序博客网 时间:2024/06/05 20:19
有时候总会断片一样 忘记这两个的区别,今天就记录一下,加深下印象....
对于基本数据类型 只能使用== 比如 int 定义的变量
int a=1;
int b=1;
system.out.println(a==b);//true
a.equals的话 根本就点不出这个方法
而对于引用类型
String aa="111";
String bb="111";
String cc=new String("111");
System.out.println(aa==bb);//true
System.out.println(aa.equals(bb));//true
System.out.println(aa==cc);//false
System.out.println(aa.equals(cc)); //true
对于aa==cc是false
因为cc重新New了一个对象出来,cc和aa指向的不是同一个对象
aa是被放在常量区
可能上面说得很乱,总结一下就是
== 对于 基本类型就是比较值的,对于引用类型 是比较地址 是否指向同一个对象
equals 是用来比较引用类型中的内容 是否相同 不关心地址 是否同一对象
0 0
- 关于 “Equals”和“==”
- 关于 == 和 equals
- 关于“==”和“equals()”
- 关于 == 和 equals
- 关于equals和==
- 关于“==”和“equals”的区别
- 关于Equals 和== 的区别
- 关于==和equals的区别
- 关于Equals 和== 的区别
- 黑马程序员--关于equals和“==”
- 关于String的==和equals
- 关于equals 和 == 的理解
- 关于==和equals的小结
- 关于Java里面 == 和 equals
- 关于Java里面 == 和 equals
- 关于equals和==的总结
- equals 和 ==, equals 和 hashcode
- 关于字符串==和equals的区别 ==对象相同 equals对象内容相同
- HDU 3746 (KMP)
- java数组小记
- 【Arduino官方教程第一辑】示例程序 3-5 模拟信号的校准
- JAVA——泛型限定(占位符)
- 《Java编程思想》学习笔记(序言):从机电男到程序猿
- 关于 == 和 equals
- Appium学习-IOS初窥
- java 内部类
- MIME类型大全
- Nodejs(八)
- [乐意黎原创] PHP的增加时间
- android-各种动画加速器,各种插值器
- 数据分析框架Pandas入门
- 面试之路(29)-合并两个排序的链表(递归和非递归)