首先基本数据类型有:byte、short、int、long、float、double、char、boolean
用 == 比较基本类型时就是拿它们的字面量数值进行比较,相等即为true,否则为false
字面量:例如:int a=8;这里的a是变量,它指向的值可以改变,而这里的8就是字面量,它创建好就不能变了,就是8,和常量有点像
首先除了上述8中基本数据类型其余都为引用数据类
用 == 比较引用类型时就比较的是引用变量所指向的存储在堆内存(堆内存就是划出一片内存,名字叫堆,里面存储的是实例出的对象信息)中的对象地址,相等即为true,否则为false
重点:只比较的是对象地址,与对象中的信息无关,即使两个对象中存的信息一样也是false
最后,觉得有用的话,可以点赞、收藏,加关注哟,要不下次就找不见了哟!
相关知识
Java 中 == 和 equals() 区别
构建宠物交流网站的编程语言选择:Java、PHP、Node.js与Python的比较
Java DTO(data transfer object)的使用
Java中常见的问题,以及相应的解决方法
Java中short,byte使用>>>的问题
Java中如何分析一个案列
java多线程面试题整理及答案
Java中的四种内部类
如何在 Java 中进行日志记录
java中a=3b=4c=3比大小,JAVA程序设计试卷3
网址: Java中的 == 比较的是什么 https://m.mcbbbk.com/newsview489318.html
上一篇: 6()十10()=1()求答案 |
下一篇: 幸福是快乐与意义的结合 |