错误: 无法从静态上下文中引用非静态 变量 this

时间:2024-05-22 19:57:42

【JAVA菜鸟笔记】 错误: 无法从静态上下文中引用非静态 变量 this

#1 09.17
Hello.java
错误: 无法从静态上下文中引用非静态 变量 this
错误: 无法从静态上下文中引用非静态 变量 this
错误原因:main方法是一个静态方法,而静态方法中无法引用非静态变量

因为静态方法可以通过所在类直接调用而不需要实例化对象,非静态成员变量则是一个对象的属性它只有在有实例化对象时才存在的,所以在静态方法中是不可以调用静态变量的

改正方法:将Student类从Hello类中划出。错误: 无法从静态上下文中引用非静态 变量 this