在一个项目中,有两个文件分别为public class A和public class Gui
import java.util.*;
import com.Gui;
public class A
{
public static void main(String args[])
{
String s;
s=Gui.AButton.getText();
System.out.println(s);
}
}
被告知“无法从静态上下文中引用非静态变量”,请问如何可以解决这个问题。
import java.util.*;
import com.Gui;
public class A
{
public static void main(String args[])
{
String s;
s=Gui.AButton.getText();
System.out.println(s);
}
}
被告知“无法从静态上下文中引用非静态变量”,请问如何可以解决这个问题。
非静态是跟instance绑在一起的
new一个对象,然后调用吧
AButton是否为static,还有AButton.getText() 是否为static?
不是的话,需要先new对象,然后再调用。
s=new Gui().AButton.getText();