如何从main调用getDummy?我需要这个,所以我可以将dummy传递给另一个类中的方法。
public class Test {
public static void main(String[] args) {
private int dummy = 0;
}
public int getDummy() {
return dummy;
}
}
答案 0 :(得分:1)
getDummy 是一种实例方法,因此您需要实例
public static void main(String[] args) {
Test t = new Test();
t.getDummy();
}
这属于班级
private int dummy = 0;
您的最终代码可能看起来像>
public class Test {
private int dummy = 0;
public static void main(String[] args) {
Test t = new Test();
t.getDummy();
}
public int getDummy() {
return dummy;
}
}
答案 1 :(得分:0)
你应该声明目标对象和初始化,然后你可以使用getDummy()
,或者你可以将getDummy()
方法修改为静态。
答案 2 :(得分:0)
这是你的意思吗?
public class Test {
private int dummy = 0;
public static void main(String[] args) {
Test test = new Test();
int dummy = test.getDummy();
}
public int getDummy() {
return dummy;
}
}
我认为private int dummy = 0;
是Test
类的属性(变量)。不允许从non-static
方法调用static
方法。您可以在static
方法中创建班级的实例,并可以调用其任何public
方法。
答案 3 :(得分:0)