java字符串的比较总结
来源:互联网 发布:零售药店软件 编辑:程序博客网 时间:2024/05/17 02:34
java中,常会对字符串进行比较
a == b,是对a,b的内存指向和值都进行了判断,都相等则返回true,否则返回false
a.equal(b),只是对a,b的值进行了判断,相等则返回true,否则返回false
见下面代码:
如果是直接给a,b赋值的话,指向和值都会相同
如果是创建字符串对象,给c,d赋值的话,只是值会相同。内存上的地址是不一样的
package xxxx;/** * * @ClassName: StudyString* @Description: 对字符串的学习,空判断,相等判断* @author Van* @date 2016年12月7日 上午8:26:35 */public class StudyString {public static void main(String[] args) {String a = "java";String b = "java";//这样的赋值,a,b的指向是相同的if(a == b){System.out.println("a等于b,值和指向相等");}if (a.equals(b)) { //equal比较的只是值是否相同System.out.println("a值等于b");}String c = new String("java");String d = new String("java");//这样的创建对象,c,d的指向就不同了。在内存上的地址不一样if(c == d){System.out.println("c等于d,值和指向相等");}if (c.equals(d)) {System.out.println("c只是值等于d");}}}
运行结果是:
a等于b,值和指向相等
a值等于b
c只是值等于d
1 0
- java字符串的比较总结
- Java 的字符串比较
- java 字符串的比较
- JAVA字符串的比较
- 字符串的比较 java
- java字符串的比较
- Java字符串的比较
- JAVA字符串的比较
- 字符串比较算法总结以及朴素字符串比较的实现
- Java中字符串的比较
- java中字符串的比较
- java中字符串的比较
- Java中字符串的比较
- java中字符串的比较
- Java中字符串的比较
- Java中字符串的比较
- java中字符串的比较
- Java 中字符串的比较
- Codeforces Round #383 (Div. 2)(A+B)
- SpringMVC-REST设计风格
- JS--轻松设置获取表单数据
- 蛇形填数
- HashSet的故事----Jdk源码解读
- java字符串的比较总结
- JAVA学习之-数据库设计及优化_课堂笔记
- 让一个块级元素在某区域内上下左右居中
- 信号量 哲学家进餐问题
- HTML5 视频标签的方法、属性和事件
- java读写Properties属性文件公用方法
- 快速排序
- 在OpenJWeb平台中实现主动扫码(商家主动出示支付二维码)
- 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools: