大家好我是java新手我将变量定义为全局变量并试图从静态函数中访问变量,如下所示:
public class PDFEMAIL
{
String a = "abc";
public static void main(String args[])
{
testme();
}
public static void testme()
{
System.out.print("Welcome "+a);
}
}//class end
我收到如下错误:
error: non-static variable a cannot be referenced from a static context
System.out.println("Welcome"+a);
请帮帮我们。我需要输出“Welcome abc
”我是新手!
答案 0 :(得分:3)
变量a
不是静态的,这就是您无法从静态方法testMe()
访问它的原因。更改
String a = "abc";
到
static String a = "abc";
答案 1 :(得分:3)
a
不是全局变量。如果您希望它是全局的,请将其设为static
。