The static field test.web should be accessed in a static way解决方法
The static field test.web should be accessed
在Java程序编译,或编辑的过程中,编译器或IDE编辑器提示The static field test.web should be accessed in a static way,那么十有八九的可能是因为引用Java的静态变量(或类变量)的语法错误引起的。
引用Java静态变量的方法
Java的静态变量(加static修饰的变量)是Java中类的变量,而不是该类某一个特定实例专属的变量,因此,引用Java静态变量应该使用的是类,而不是类实例,也就是说,不需要类的实例化过程。
解决方法
将引用静态变量的对象改成类的名称:className.staticVar
实例代码
public class test {
public static String webName = "笨鸟工具导航,x1y1z1.com";
public static void main(String[] args) {
//test为类名
System.out.println(test.webName);;
}
}
免责声明:内容仅供参考。