摘要: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");
}
}