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