"==" 与 equals()的 区别
来源:互联网 发布:国际淘宝网官方网站 编辑:程序博客网 时间:2024/05/19 01:06
String n = "woshiwoshi";
String n1 = "woshiwoshi";
System.out.println("n.equals(n1) is "+n.equals(n1));
System.out.println("n==n1 is "+(n==n1));
String n3 = new String("hash");
System.out.println("n2.equals(n3) is "+n2.equals(n3));
n==n1 is true
n2.equals(n3) is true
String n1 = "woshiwoshi";
System.out.println("n.equals(n1) is "+n.equals(n1));
System.out.println("n==n1 is "+(n==n1));
System.out.println();
String n3 = new String("hash");
System.out.println("n2.equals(n3) is "+n2.equals(n3));
System.out.println("n2==n3 is "+(n2==n3));
输出结果:
n.equals(n1) is truen==n1 is true
n2.equals(n3) is true
n2==n3 is false
结论:
1. == 与equals()一样, 都可以用来比较基本数据类型的数值,eg: int double short byte char Long float Boolean 引用数据类型 Sting(直接赋值的情况下 eg: String s="woshishi") 。
2. 都可以用来比较对象,它们比较的是地址值,若对象里面的值相等但是地址值不同则为 false 。
3. 在String对象中 equals()很特殊,它重写了String的equals()方法,比较的是数值,但是==仍然是比较的String对象的地址值。
0 0
- equals与==,equals与hashcode的区别
- equals(Object) 与 == 的区别
- ==与equals的区别
- equals(Object) 与 == 的区别
- equals()与==的区别
- ==与equals()的区别
- equals与==的区别
- Java ==与equals()的区别
- equals(Object) 与 == 的区别
- ==与equals()的区别
- == 与 equals() 的区别
- equals(Object)与==的区别
- c# equals与==的区别
- equals()方法与==的区别
- ==与equals的区别
- c# equals与==的区别
- "=="与"equals()"的区别
- java equals与== 的区别
- 根运动 (Root Motion) – 工作原理
- lodash:javascript工具库
- iOS 上传照片到服务器 获取相册和拍照功能的照片 照片压缩上传
- 自定义Activity的启动关闭动画
- 北邮OJ 981. 16校赛-Saber's Number Game
- "==" 与 equals()的 区别
- Android 五大布局讲解与应用
- 如何快速区分MindMapper中的超链接和附件
- J2SE(十一)Java之内部类
- MySql触发器以及实例
- app引导页(背景图片切换加各个页面动画效果)
- 当 Activity 以全屏模式运行时,如何允许 Android 系统状态栏在顶层出现,而不迫使 Activity 重新布局让出空间?
- ios 之控制器的loadview
- Git 分支操作