java中==和equals的区别
来源:互联网 发布:网易广州网签数据 编辑:程序博客网 时间:2024/06/13 00:57
1、基本数据类型只能用==比较,使用equals比较会报错
在基本数据类型中==比较的是值是否相同
2、对于基本数据类型的包装类型,==比较的是地址,equals比较的是内容
3、对于字符串==比较的是地址,equals比较的是内容
注:
String s1 = "123";
String s2 = "123";
System.out.println(s1 == s2);//(1)true
System.out.println(s1.equals(s2));//(2)true
”123“是存放在常量池中,不仅值相同,而且是同一个常量地址也相同
String s4 = new String("123");
String s5 = new String("123"); 虽然都是new但是出来的地址不相同
注:包装类型在遇到非算数预算符的时候不会自动和拆包
阅读全文
0 0
- Java中==和equals的区别,equals和hashCode的区别
- Java中==和equals的区别,equals和hashCode的区别
- Java 中==和 equals 的区别, equals 和 hashCode 的区别
- Java中==和equals的区别,equals和hashCode的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java 中 equals 和 == 的区别和联系
- Java中==和equals的区别和联系
- java中字符串的equals和==的区别
- java中 ==和 equals区别
- java中"==" 和 equals区别
- Java中equals和==区别
- Java 中equals和==区别
- java中==和equals区别
- Java中equals和== 区别
- Java中"=="和"equals"区别
- websocket客户端代码示例
- eclipse常用快捷键
- 2017.8.10
- pandas 常用方法
- 安卓三级缓存的相关知识
- java中==和equals的区别
- spring-data-mongodb之查询
- linux内核开发示例
- 2017杭电多校第六场03Inversion
- 关于Unity Dropdown控件的使用心得
- SpringMVC+Mybatis+Redis+MySql+Maven
- NDK开发学习笔记(1):JNI开发步骤及遇到的问题详解
- NYoj 44 子串和
- [HDU- 2546] 饭卡(动态规划&&背包)