每天学点Java知识 ------> String类比较
上一篇 /
下一篇 2014-07-17 16:08:48
/ 个人分类:Java学习
字符串内容比较必须使用String类的操作方法:public boolean equals(String str)
int型变量的内容比较使用"=="
例1:在字符串上使用"=="比较
public class StringDemo{
public static void main(String args[]){
String str1 = "Hello"; //直接赋值
String str2 = new String("Hello"); //构造方法
String str3 = str2; //引用传递
System.out.println(str1 == str2); //false
System.out.println(str1 == str3); //false
System.out.println(str2 == str3); //true
}
}
例2:使用equals()方法进行比较
public class StringDemo{
public static void main(String args[]){
String str1 = "Hello"; //直接赋值
String str2 = new String("Hello"); //构造方法
String str3 = str2; //引用传递
System.out.println(str1.equals(str2)); //true
System.out.println(str1.equals(str3)); //true
System.out.println(str2.equals(str3)); //true
}
}
String类中"=="和"equals()"的区别
==: 比较的是两个字符串内存地址的数值是否相等,属于数值比较
equals(): 比较的是两个字符串的内容,属于内容比较
收藏
举报
TAG: