Java中的String比较
来源:互联网 发布:网络存储器是什么 编辑:程序博客网 时间:2024/04/28 13:56
刚刚试了一下,发现这个居然显示是true。
String a="abc";
String b="abc";
System.out.println(a == b);
查了一下,原来在Java中相同值的字符串只会存一份,因为字符串是不变的。如果这样子,
String a=new String("abc");
String b=new String("abc");
那么再来比较a==b,显示就是false了,因为这是两个不同的对象了。
这样子看来比较值是否相等的时候,最好还是用equals吧。
String a=new String("abc");
String b=new String("abc");
a.equals(b);
返回的就是true了。
这样子会比较保险似乎。
0 0
- java 中的比较String
- Java中的String比较
- java 与C# 中的String比较
- string 中的比较函数
- java中的string equals 与 == 的比较
- java中的string equals 与 == 的比较
- java和c#中的String equals == 比较
- java中的string equals 与 == 的比较
- java中的string equals 与 == 的比较
- java中的string equals 与 == 的比较
- java中的string equals 与 == 的比较
- java中的string equals 与 == 的比较
- java中的string equals 与 == 的比较
- java比较两个ArrayList<String>,得出两者中的不同元素
- java String的比较
- 转java string 比较
- Java String 比较和 Integer 比较
- java中String的比较
- 振兴中华(蓝桥)
- 关注的博文
- 获取代理类的所有构造方法和一般方法
- Cocos2dx 入门小游戏实例
- 用MFC库函数AfxBeginThread()来创建线程
- Java中的String比较
- 数论 0OR1
- 解析包的关键字 获得handler 映射到具体的实现函数 client_packet.h
- 文本框(TextView)与编辑框(EditText)的功能和用法
- 未找到与约束。。。匹配的导出
- FJ的字符串 蓝桥杯
- 流媒体学习笔记
- Struts2.3 eclipse下的开发部署
- 黑马程序员 第7天 数组的排序