赞
踩
在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份
- public static void f1(){
- // 比较的是否是同一个对象
- String str1="byq";
- String str2="byq";
- System.out.print("方法一(同对象)结果:");
- System.out.println(str1 == str2);
-
- // 不同对象比较
- String a=new String("byq");
- String b=new String("byq");
- System.out.print("方法一(不同对象)结果:");
- System.out.println(a == b);
- }
- public static void f1(){
- // 比较的是否是同一个对象
- String str1="byq";
- String str2="byq";
- System.out.print("方法一(同对象)结果:");
- System.out.println(str1 == str2);
-
- // 不同对象比较
- String a=new String("byq");
- String b=new String("byq");
- System.out.print("方法一(不同对象)结果:");
- System.out.println(a == b);
- }
- public static void f3(){
- // 比较的是否是同一个对象
- String str1="byq";
- String str2="byq";
- System.out.print("方法三(同对象)结果:");
- System.out.println(str1.compareTo(str2));
-
- // 不同对象比较
- String a=new String("byq");
- String b=new String("byq");
- System.out.print("方法三(不同对象)结果:");
- System.out.println(a.compareTo(b));
- }
- package Test2;
-
- public class Test4 {
-
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
-
- // java 两个String的比较
- // 方法一:==
- f1();
- System.out.println("******************************************");
- // 方法二:String.equals() 返回值为boolean类型 ,比较两个对象的内容是否相同
- f2();
- System.out.println("******************************************");
- // 方法三:compareTo()方法 返回值为int类型,主要用于比较两字符串的大小
- f3();
- System.out.println("******************************************");
- }
- public static void f1(){
- // 比较的是否是同一个对象
- String str1="byq";
- String str2="byq";
- System.out.print("方法一(同对象)结果:");
- System.out.println(str1 == str2);
-
- // 不同对象比较
- String a=new String("byq");
- String b=new String("byq");
- System.out.print("方法一(不同对象)结果:");
- System.out.println(a == b);
- }
- public static void f2(){
- // 比较的是否是同一个对象
- String str1="byq";
- String str2="byq";
- System.out.print("方法二(同对象)结果:");
- System.out.println(str1.equals(str2));
-
- // 不同对象比较
- String a=new String("byq");
- String b=new String("byq");
- System.out.print("方法二(不同对象)结果:");
- System.out.println(a.equals(b));
- }
- public static void f3(){
- // 比较的是否是同一个对象
- String str1="byq";
- String str2="byq";
- System.out.print("方法三(同对象)结果:");
- System.out.println(str1.compareTo(str2));
-
- // 不同对象比较
- String a=new String("byq");
- String b=new String("byq");
- System.out.print("方法三(不同对象)结果:");
- System.out.println(a.compareTo(b));
- }
-
-
- }
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。