JavaSE8基础 ==和equals 比较两个引用类型的变量的地址值是否相同
2017-09-02 22:56
513 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
code:
result:
SourceCode:
Java优秀,值得学习。
学习资源:API手册+Java源码+清净的心地。
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
code:
package jizuiku.eleven302; public class Demo { public static void main(String[] args) { Demo d0 = new Demo();//d0指向一个对象 Demo d1 = new Demo();//d1指向另外一个对象 Demo d2 = d1;//d0、d1同一个地址的两个名字 System.out.println(d0 == d1); System.out.println(d0 == d0); System.out.println(d2 == d1); System.out.println("----------------"); System.out.println(d0.equals(d1)); System.out.println(d0.equals(d0)); System.out.println(d2.equals(d1)); } }
result:
SourceCode:
public boolean equals(Object obj) { return (this == obj); }
Java优秀,值得学习。
学习资源:API手册+Java源码+清净的心地。
相关文章推荐
- JavaSE8基础 final 修饰引用类型的局部变量 地址值不能变
- 如何比较两个变量的类型是否相同
- java语言基础(52)——java == 与 equals 比较引用类型时相同与区别
- java 反射比较两个类型相同的对象 内部的变量是否相等
- JavaSE8基础 String equals 判断两个字符串的内容是否相同(区分大小写)
- 2017/12/31Java基础学习——判断两个数组是否相同のArrays.equals(a, b)方法
- 成员变量中的引用类型为null有意义时如何比较值是否相等
- 6-2-1 字符串-字符串变量String-创建字符串变量-初始化字符串变量-字符串连接-输入字符串(单词、行)-对象变量的赋值-比较两个字符串是否同一个-比较两个字符串内容是否相同
- C#中使用Equals()函数比较两个字符串是否相同
- Java中,比较两个字符串引用变量是否相等
- 教程-Delphi中比较两个对象是否一致及地址是否相同
- Delphi中比较两个对象是否一致及地址是否相同
- 比较两个string类型数组(String[ ])是否相同
- C#中比较两个对象的地址是否相同
- 10.根据主类,完成Compare类,该类有两个boolean类型的方法,方法isSameNum用来比较两组数是否完全相同,方法isSameSum用来比较两组数的和是否相等。相同或者相等返回true,
- JavaSE8基础 StringBuffer与String变量在追加字符串后,引用变量的地址发生改变
- 比较检查一个指定对象是否是特定的类型,或者两个对象的类型是否相同
- 第2章 Java编程基础——FAQ2.21 ==和equals()都可用于比较两个操作数是否相等, 它们有什么区别吗?
- JavaScript基础 == 等于 比较运算符 只比较两个变量的值,不管类型
- JAVA基础知识 比较两个List中内容是否相同