目前只给类的代码 注释如下:
//其中num 为非静态变量 num2为该类中的静态变量
public static void method() {
//以下连续三行运行时均会显示 无法从静态上下文中引用非静态变量 num
//System.out.println(num);
//System.out.println(this.num);
// System.out.println(this.num2);(在静态方法中是没有this关键字的如何理解呢?
静态是随着类的加载而加载,this是随着对象的创建而存在。
静态比对象先存在。)
System.out.println(num2);
} |