每天学点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:

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 30855
  • 日志数: 41
  • 建立时间: 2014-07-17
  • 更新时间: 2014-07-30

RSS订阅

Open Toolbar