標識符使用中文也是正確的。
Java關鍵字都是小寫,如NULL、TURE、FALSE都不是關鍵字。
局部變量必須賦初始值,全局變量如不賦初始值,則用系統默認值。
static變量——類變量,可以不進行實例化調用它;沒有static修飾的是實例變量(成員變量),需要實例化才能進行調用。
當對象實例作為參數傳遞給方法時,這個參數的值是對象的引用,而不是對象本身,是對象的首地址。如果是簡單數據類型,那么傳入的就是原本的值,對其他變量是無影響的。
例如:
/**定義一個CallByValueRef類,實現Date()對象,對其進行修改。
*@author Rabbit
*@version 2007/10/16
*/
import java.util.Date;
public class CallByValueRef
{
public static void main(String args[])
{
Date d;
d = new Date();
System.out.println("d is " + d);
System.out.println("");
System.out.println("調用modify()");
System.out.println("從方法 modify()返回的值");
//按值傳遞參數給modify()
modify(d);
System.out.println("");
System.out.println("d is " + d);
}
public static void modify(Date d1)
{
System.out.println("in modify...");
d1 = null;
System.out.println("d1 is " + d1);
}
}
/**定義一個測試(Test)類,對CallByValueRef類進行測試。
*@author Rabbit
*@version 2007/10/16
*/
import java.util.*;
public class Test
{ Date d;
public static void main(String args[])
{
Test t=new Test();
System.out.println(new Date());
System.out.println(t.d);
}
}