java基础------==和equals的区别
来源:互联网 发布:手机vr眼睛 软件 编辑:程序博客网 时间:2024/05/17 12:48
==和equals区别
== 实质比较的是二进制位
1.==两边是基本类型的情况
int a = 10;
int b = 20;
System.out.println(a==b);//false
2.==两边是引用类型的情况
比较的是地址,其实比较的是引用的是否是同一个对象,如果引用的是同一个对象就是true,不是同一个对象就是false
equals
没有重写equals时用object类的equals,实际还是==
String类的equals,比较的是字面值,如果字面值相同,返回true,不相同返回false
intern()方法
s1.intern()的意思 s1指向的堆里的对象对应的真正的常量池中字面值的地址1
阅读全文
0 0
- Java 学习笔记-基础-"=="和equals()的区别。
- java基础之“==” 和equals()方法的区别
- Java基础回顾: "=="和equals()方法的区别
- java 基础 ==号和equals的区别
- JAVA基础:“==”和“equals”的区别
- java基础—equals和==的区别
- java基础------==和equals的区别
- java基础—==和equals的区别?
- java ==和equals、equals和hashCode的区别
- Equals和==的区别,java
- java == 和 equals的区别
- java ==和equals的区别
- Java "equals"和"=="的区别
- java:equals 和 ==的区别
- Java "==" 和 .equals()的区别
- java == 和equals的区别
- java==和equals()的区别?
- java equals和==的区别
- SpringBoot学习-(十五)SpringBoot热部署
- OpenGL 纹理单元的使用步骤详解
- java 时间日期 详解
- 图像反转
- AutoGridView:轻松实现微信朋友圈九宫格
- java基础------==和equals的区别
- mac 如何显示隐藏文件和.点开头文件?
- 排序算法之简单算法——java实现
- Linux最常用命令及快捷键整理
- Spring入门(基于Java的容器注解之@Bean)
- OpenGL glTexImage2D 纹理生成函数注意点
- 文章标题
- Greendao.gen使用方法总结
- [bzoj1293][SCOI2009]生日礼物(莫队)