JAVA練習-002

摘要:JAVA練習-002

/*
 * 辨別new的差別
 */


import java.lang.*;
public class Java002
{
   public static void main(String args[])
   {
     String s1 = "abc";//s1指向一個裡面內容為abc的空間
     String s2 = new String("abc");//s2指向一個新的空間,但裡面內容也是為abc
	 String s3 = "abc";//s3指向與s1同一個裡面內容為abc的空間
     
     if (s1==s2)//判斷s1與s2所指的是否為同一空間 ==> 否
        System.out.println("s1等於s2");
     else
        System.out.println("s1不等於s2"); //會執行該行

	if (s1 == s3)//判斷s1與s3所指的是否為同一空間 ==> 是
		System.out.println("s1等於s3");//會執行該行
	else
		System.out.println("s1不等於s3");
   }
}