java中操作符“==”与对象equals()方法的比较
来源:互联网 发布:最新网络电话软件下载 编辑:程序博客网 时间:2024/06/01 09:20
1、“==” 用来比较两个操作元是否相等,操作元可以是基本数据类型,也可以是引用类型。当比较是引用型变量时,两个变量必须引用同一个对象结果才为true。
2、equals()方法用来比较两个对象是否相等。两个变量为同一个对象结果才为true
- 变量为基本类型
int a=1,b=2; a==b //false int a=1,b=1; a==b //true
- 变量为引用类型
Integer int1=new Integer(1); Integer int2=new Integer(1); Integer int3=int1; Integer int4=new Integer(2); int1==int2 //false 不是同一个对象 int1.equals(int2) //true 引用了同一个对象,且值相等 int1.equals(int4) //false 值不等 int1==int3 //true 引用了同一个对象 int1.equals(int3) //true String str1=new String("hello"); String str2=new String("hello"); str1==str2 //false str1.equals(str2) //true Animal ani1=new Dog(); Animal ani2=new Cat(); ani1.equal(ani2) //false 引用不同对象
总结:实际运用中,基本类型的比较一般采用“==”,String类型的比较一般采用equals(),比如if(a.equals(“hello”))
0 0
- java中操作符“==”与对象equals()方法的比较
- java中equals()方法与“==”的比较
- Java基础:equals与"=="操作符的比较
- 操作符 “==” 与对象的 equals() 方法
- 操作符“==”与对象的equals()方法
- java中==与 String中 equals 和对象中equals比较
- ==和equals()区别(操作符==与对象equals方法的不同)
- 【零碎JAVA】java中对象比较,equals与==的区别
- Java中两个对象的比较 equals()方法和==号的区别
- 对象比较中equals与==的区别
- Java中对象的比较 == 和 equals()
- Java中对象的比较 == 和 equals()
- java中对象的比较---==与equals的使用注意事项
- java equals方法与==比较
- java基础巩固系列(六):java中equals()方法与==的比较
- Java中==操作符与equals方法的区别
- 关于java中比较所用的"=="与s.equals()方法的不同
- java中equals方法和“==”的比较
- 微信小程序要这样去解读
- CodeForces Round #403 补题
- Java IO流分析整理
- 单例模式双重检查锁问题
- 图论(5)-more is better
- java中操作符“==”与对象equals()方法的比较
- 258. Add Digits (C++)
- windows10安装.net3.5失败的解决办法
- C++第2次实验-作业报告(1)
- JavaScript 特效之匀速动画
- OpenCV播放视频,并可设置进度
- Canvas类的最全面详解
- sdut 3262 有向图强连通分量缩点模板
- 文章标题 Invitation Cards