2005-10-31

String Comparison

********************************************************
  1. 當 = = 遇上基本型態,則為判別內容是否相等。
  2. 當 = = 遇上Obiect,則為判別兩者的Address是否相等。
********************************************************
package comparestring;
public class CompareString
{
public static void main(String[] args)
{
String s1="I come from CYCU.";
String s2="I come from cycu.";
System.out.println("s1 = "+s1+"\ns2 = "+s2+"\ns1 equals s2? \nthe answer is "+s1.equals(s2));
}
}
/*answer:F*/兩者的內容不同→F(有大小寫之分)

=====================================================

package comparestring;public class CompareString
{
public static void main(String[] args)
{
String s1="I come from CYCU.";
String s2="I come from CYCU.";
System.out.println("s1 = "+s1+"\ns2 = "+s2+"\ns1 equals s2? \nthe answer is "+s1.equals(s2));
}
}
/*answer:T*/兩者的內容相同→T(大小寫相同)

=====================================================
package comparestring;
public class comparestring
{
public static void main(String[] args)
{
String s1="I come from CYCU.";
String s2="I come from cycu.";
System.out.println("s1 = "+s1+"\ns2 = "+s2+"\ns1 equals s2? \nthe answer is "+(s1==s2));
}
}
/*answer:F*/兩者存放位置(Address)不同→F(有大小寫之分,所以存放在不同位置)

====================================================
package comparestring;
public class comparestring
{
public static void main(String[] args)
{
String s1="I come from cycu.";
String s2="I come from cycu.";
System.out.println("s1 = "+s1+"\ns2 = "+s2+"\ns1 equals s2? \nthe answer is "+(s1==s2));
}
}
/*answer:T*/兩者存放位置(Address)相同→T(皆小寫,存放在同一位置)

0 Comments:

張貼留言

<< Home