栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中的 == 比较的是什么

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的 == 比较的是什么

文章目录
  • 1.比较基本数据类型时
  • 2.比较引用数据类型时

1.比较基本数据类型时

首先基本数据类型有:byte、short、int、long、float、double、char、boolean
用 == 比较基本类型时就是拿它们的字面量数值进行比较,相等即为true,否则为false
字面量:例如:int a=8;这里的a是变量,它指向的值可以改变,而这里的8就是字面量,它创建好就不能变了,就是8,和常量有点像

2.比较引用数据类型时

首先除了上述8中基本数据类型其余都为引用数据类
用 == 比较引用类型时就比较的是引用变量所指向的存储在堆内存(堆内存就是划出一片内存,名字叫堆,里面存储的是实例出的对象信息)中的对象地址,相等即为true,否则为false
重点:只比较的是对象地址,与对象中的信息无关,即使两个对象中存的信息一样也是false

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/975359.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号