String的 ==和equals的区别
来源:互联网 发布:阿里云 ddos基础防护 编辑:程序博客网 时间:2024/05/07 22:04
==操作符比较的是引用地址是否相等,equals()函数比较的字符串的值是否相等
示例1:
String s1="Hello";String s2="Hello";if(s1==s2)System.out.println("s1 == s2");if(s1.equals(s2))System.out.println("s1 equals s2");
输出结果:s1 == s2
s1 equals s2分析:s1和s2都是引用String常量池的同一个“Hello"
示例2:
String s1="Hello";String s2=new String("Hello");if(s1==s2)System.out.println("s1 == s2");if(s1.equals(s2))System.out.println("s1 equals s2");
输出结果:s1 equals s2
分析:s1是指向String常量池的引用,s2是指向堆内存的引用。
示例3:
String s1=new String("Hello");String s2=new String("Hello");if(s1==s2)System.out.println("s1 == s2");if(s1.equals(s2))System.out.println("s1 equals s2");
输出结果:s1 equals s2
分析:s1 ,s2指向堆内存的不同String对象
0 0
- 区别==和equals和String创建的区别
- String的 ==和equals的区别
- String == 和 equals 的区别的个人理解
- String的==和equals()方法的区别
- @在String中==和equals的区别
- .NET里string.Equals和==的区别
- String中"equals"和"=="的区别
- IF,String编程趣事==和equals的区别
- java:String使用equals和==比较的区别
- String比较 ==和equals的区别
- java:String使用equals和==比较的区别
- String中“==”和equals的区别
- java:string对象equals 和 == 的区别
- java:String使用equals和==比较的区别
- java:String使用equals和==比较的区别
- Java字符串String:equals方法和==的区别
- Java中String的==和equals区别
- java String之“==”和“equals”的区别
- PIC32编译器和谐说明
- 字典序生成下一排列组合 poj 1146水
- Two Buttons
- 关于齐次坐标的理解(经典)
- Vitaly and Strings
- String的 ==和equals的区别
- 蓝桥杯--基础练习 杨辉三角形
- UVa 11235 Frequent Values(RMQ,ST算法)
- [LeetCode] 036. Valid Sudoku (Easy) (C++)
- HDOJ Catch 3478
- 一步搞定MyEclipse自动补全设置
- jQuery基础
- 高精度运算模版C语言
- COM组件学习笔记--const_cast、reinpreter_cast、dynamic_cast、static_cast的区别