字符串内容比较
两个字符串比较,若用“==”,则肯定返回false,因为此符号比较的是两个字符串的内存地址。
正确的用法应该是用equals方法,该方法比较的是引用内容。
1 String a="hello"; 2 String b="hello"; 3 if(a.equals(b)){//正确使用 4 System.out.println("两个字符串的内容相等"); 5 } 6 /*if(a==b){//错误使用 7 System.out.println("两个字符串的内容相等"); 8 }*/
作者:祁俊辉
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。