Question:没法从静态上下文中引用非静态变量 .web
解决:由于咱们知道静态的方法能够在没有建立实例时使用,而申明为非静态的成员变量是一个对象属性,它只有在对象存在时引用,所以若是在对象未建立实例时咱们在静态方法中调用了非静态成员方法天然是非法的,因此编译器会在这种时候给各错误.
简单说来,静态方法能够不用建立对象就调用,非静态方法必须有了对象的实例才能调用.所以想在静态方法中引用非静态方法是不可能的,由于它究竟引用的是哪一个对象的非静态方法呢?编译器不可能给出答案,由于没有对象啊,因此要报错. spa