NO.21 静态(static)关键字的注意事项

static的注意事项

        在静态方法中是没有this关键字的,因为静态是随着类的加载而加载,this是随着对象的创建而存在。

         静态比对象先存在。

          静态方法只能访问静态的成员变量和静态的成员方法

静态方法:

         成员变量:只能访问静态变量

         成员方法:只能访问静态成员方法

非静态方法:

         成员变量:可以是静态的,也可以是非静态的

         成员方法:可是是静态的成员方法,也可以是非静态的成员方法。

简单记:

静态只能访问静态。

class Demo {

int num1 = 10;          //非静态成员变量

static int num2 = 20;    //静态成员变量

public void print1() {        //非静态成员方法,既可以访问静态的成员变量,也可以访问非静态的

System.out.println(num1);

System.out.println(num2);

}

public static void print2() {  //静态方法,只能访问静态成员变量

// System.out.println(num1);

System.out.println(num2);

}

}

你可能感兴趣的:(NO.21 静态(static)关键字的注意事项)