static 类方法中注意事项
目录
代码示例:
package suziguang_d4_staticNote;
public class Student {
public int score = 66;
public static String name = "zhangsan";
// 1.类方法中可以直接访问类的成员,不可以直接访问实例成员
public static void test1()
{
//可以访问类成员变量、类成员函数
System.out.println(name);
test2();
// 不可以访问实例成员变量、实例成员函数 error
//System.out.println(score);
//test3();
// 类方法中不可出现this关键字 error
//System.out.println(this);
}
public static void test2()
{
//可以访问类成员变量、类成员函数
System.out.println(name);
}
// 2、实例方法中既可以直接访问类成员,也可以直接访问实例成员
public void test3()
{
//可以访问类成员变量、类成员函数
System.out.println(name);
test2();
// 也可以访问实例成员变量、实例成员函数
System.out.println(score);
test4();
// 实例方法中可以出现this关键字
System.out.println(this);
}
public void test4()
{
//可以访问类成员变量、类成员函数
System.out.println(name);
}
}
EOF