博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
== 运算符 - Java基础
阅读量:6495 次
发布时间:2019-06-24

本文共 272 字,大约阅读时间需要 1 分钟。

  • 基本数据类型,比较的是值
  • 引用数据类型,比较的是对象的地址

下图中,value1 value2 是两个 int 类型的变量,栈内存中存放的是变量的值, value1 == value2 等价于 3 == 3 结果为 trueperson1 person2 是两个 Person 类的引用,栈内存中存放的是对象的地址,person1 == person2 等价于 0x1234 == 0xABCD,结果为 false

如果我们把引用理解成指针,指针的值就是对象的地址,那么运算符 == 无论作用于什么类型的变量,其实比较的都是变量本身的值。

转载地址:http://atyyo.baihongyu.com/

你可能感兴趣的文章
IL rewriting
查看>>
Java 事件适配器 Adapter
查看>>
poj 3321 Apple Tree
查看>>
【转】 LDA必读的资料
查看>>
百度重置页面自动跳转脚本
查看>>
Unity3D常用代码总结
查看>>
Ubuntu 13.10 安装Terminalx 后更改默认终端设置
查看>>
js中document.write的那点事
查看>>
【WP8】ResourceDictionary
查看>>
Lambda表达式可以被转换为委托类型
查看>>
理解正向索引
查看>>
xp/2003开关3389指令
查看>>
Oracle中merge into的使用
查看>>
iOS 设置UILabel 的内边距
查看>>
Android ViewPager使用具体解释
查看>>
php 命中算法
查看>>
Effective Java - Item 1: Consider static factory methods instead of constructors
查看>>
Spring注解@Component、@Repository、@Service、@Controller,@Autowired、@Resource用法
查看>>
c基础知识复习
查看>>
如何彻底卸载mysql(xp)
查看>>