java中字符串比较为什么不能用“==”
来源:互联网 发布:快速排序c语言实现 编辑:程序博客网 时间:2024/03/29 08:01
如果说==是比较地址指针的 他照样踢了你呵呵
java是号称无指针的哦,
应该说== 是比较两对象是否在同一个存储单元里的,才比较符合java的说法哦
而equals是比较两对象的内容是否一样啊
所以也不能说==不能比较,只是比较特殊。
看下例:
String str1 =new String("a");
String str2 =new String("a");
这时str1==str2为比较两个引用地址是否相等,返回false
而str1.equals(str2)是比较两个对象的内容,返回值为true.
来自程式先锋Java培训站 http://www.javabiz.cn
java是号称无指针的哦,
应该说== 是比较两对象是否在同一个存储单元里的,才比较符合java的说法哦
而equals是比较两对象的内容是否一样啊
所以也不能说==不能比较,只是比较特殊。
看下例:
String str1 =new String("a");
String str2 =new String("a");
这时str1==str2为比较两个引用地址是否相等,返回false
而str1.equals(str2)是比较两个对象的内容,返回值为true.
来自程式先锋Java培训站 http://www.javabiz.cn
- java中字符串比较为什么不能用“==”
- java中生成32位十六进制的字符串 为什么不能用toString()方法
- jsp中 java字符串比较用equals,不能用==
- java为什么定义的变量在main中不能用?
- java中判断字符串是否相同不能用==
- unsigned long型数值不能用‘==’来比较
- 为什么不能用iDescription?
- release为什么不能用
- autorelease为什么不能用
- 安卓字符串比较用equal,不能用==
- java.awt.event.*为什么不能用java.awt.*代替
- 为什么this super不能用在static方法中??
- 在Spring中配置jdbc为什么不能用${username}问题
- Java中字符串为什么不以\0结尾
- Java中字符串为什么不以\0结尾
- java 内部类为什么不能用静态方法
- 关于java重载为什么不能用不同返回值区分
- 为什么C++装上不能用?
- 如何甄别好程序员?
- IT项目经理必须清楚和把握IT项目管理的弹性特点
- 程序员
- MD5
- 在JAVA中,怎样求字符串的长度?
- java中字符串比较为什么不能用“==”
- 很淡,很滋补
- 我思,故我变
- .Net Micro Framework研究—实现SideShow窗体界面
- NUnitAsp 2.0版本的问题
- 直接通过ODBC读写Excel表格文件
- C#将文档上传到sharepoint文档库
- 针对Excel表格文件操作的编程实现
- 设计一个log(日志)类,加强程序的可测试性