equals和==区别
equals 是方法,而 == 是操作符;
对于基本类型的变量来说(如 byte,short,char,int,long,float,double,boolean),只能使用 == ,因为这些基本类型的变量没有 equals 方法。
对于基本类型变量的比较,使用 == 比较, 一般比较的是它们的值。
对于引用类型的变量来说(例如 String 类)才有 equals 方法,因为equals方法是Object类的一个通用方法,Java当中所有的类都是继承于Object这个超类。
对于引用类型来说比较的是他们在内存中的存放地址。
总结
基本类型:比较的就是值是否相同
引用类型:比较的就是地址值是否相同== 的作用:
- 基本类型:比较值是否相等
- 引用类型:比较内存地址值是否相等
equals 的作用:
- 引用类型:比较内存地址值是否相等
equals和==区别
# 相关文章
1.Collection集合和Map集合
2.JDK,JRE和JVM
3.Java面向对象三大特征
4.List操作
5.cookie、session和token的区别
6.java泛型
7.java注解
1.Collection集合和Map集合
2.JDK,JRE和JVM
3.Java面向对象三大特征
4.List操作
5.cookie、session和token的区别
6.java泛型
7.java注解
# 推荐文章
1.absolute和relative定位
2.display:table-cell在布局上的应用
3.两列布局css
4.解决GitHub访问不了问题
5.Collection集合和Map集合
6.JDK,JRE和JVM
1.absolute和relative定位
2.display:table-cell在布局上的应用
3.两列布局css
4.解决GitHub访问不了问题
5.Collection集合和Map集合
6.JDK,JRE和JVM