标识符使用中文也是正确的。
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);
}
}