java中的equals()与==的区别
来源:互联网 发布:三亚浮潜攻略 知乎 编辑:程序博客网 时间:2024/06/07 00:23
1)比较方式角度:
= =是面向过程的操作符;equals是面向对象的操作符
= =不属于任何类,equals则是任何类(在Java中)的一个方法;
我们可以:
= =是面向过程的操作符;equals是面向对象的操作符
= =不属于任何类,equals则是任何类(在Java中)的一个方法;
我们可以:
1)Primitive1 (基本类型)= = Primitive2(基本类型);
2)Object Reference1(对象地址)= = Object Reference2(对象地址)
3)Object Reference1 (对象引用) .equals(Object Reference2 (对象引用))
这三种比较
但却不能Primitive1 (基本类型).equals( Primitive2(基本类型));
对于基本类型,没有面向对象中发送消息一说,自然也不会有方法成员。
2)比较目的角度:
1) 如果要比较两个基本类型的值是否相等,请用= =;
2) 如果要比较两个对象的地址是否相等,请用= =;
3) 如果要比较两个对象(引用)是否一致,请用equals;
2)Object Reference1(对象地址)= = Object Reference2(对象地址)
3)Object Reference1 (对象引用) .equals(Object Reference2 (对象引用))
这三种比较
但却不能Primitive1 (基本类型).equals( Primitive2(基本类型));
对于基本类型,没有面向对象中发送消息一说,自然也不会有方法成员。
2)比较目的角度:
1) 如果要比较两个基本类型的值是否相等,请用= =;
2) 如果要比较两个对象的地址是否相等,请用= =;
3) 如果要比较两个对象(引用)是否一致,请用equals;
- java中的equals()与==的区别
- Java中的equals()与==的区别
- Java ==与equals()的区别
- java equals与== 的区别
- java == 与 equals的区别
- java equals与== 的区别
- java equals 与 == 的区别
- Java “==”与“equals"的区别
- Java的==与equals区别
- java-==与equals的区别
- Java“==”与“equals()”的区别
- java ==与equals的区别
- 【java中==与equals的区别】java中==与equals的区别
- Java 中的 ==, equals 与 hashCode 的区别与联系
- Java 中的 ==, equals 与 hashCode 的区别与联系
- Java 中的 ==, equals 与 hashCode 的区别与联系
- Java 中的 ==, equals 与 hashCode 的区别与联系
- java语言中的两种比较 == 与 equals的区别
- Windows Mobile 2005网络连接之真机和模拟器的异同
- JAVA 实现先进先出(FIFO)
- 如何避免自己的网站被百度搜索
- 源码站
- 缺少.ocx等的控件的解决方法
- java中的equals()与==的区别
- 计算积分的function
- BDS2006的Update2,安装后显示需要重新注册的解决办法
- 生活随想之八十年代人
- "返回"源码
- log4j的配置与说明
- 很久没有写代码了,
- 上传文件,图片代码
- SQL Server 数据库管理常用的SQL和T-SQL语句