在Java中如何从同一个类调用方法?
如何从main调用getDummy?我需要这个,这样我就可以将dummy传递给另一个类中的方法在Java中如何从同一个类调用方法?,java,class,oop,methods,Java,Class,Oop,Methods,如何从main调用getDummy?我需要这个,这样我就可以将dummy传递给另一个类中的方法 public class Test { public static void main(String[] args) { private int dummy = 0; } public int getDummy() { return dummy; } } 您应该声明目标对象并初始化,然后您可以使用getDummy(),或者您可以将ge
public class Test {
public static void main(String[] args) {
private int dummy = 0;
}
public int getDummy() {
return dummy;
}
}
您应该声明目标对象并初始化,然后您可以使用
getDummy()
,或者您可以将getDummy()
方法修改为static。这就是您的意思吗
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
类的属性(变量)。不允许从静态
方法调用非静态
方法。您可以在static
方法中创建类的实例,并可以调用其任何public
方法。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;
}
}
sry,我的英语很差,但我想我可以帮你。首先,在main之外创建一个公共变量,在代码中,只创建一个局部变量。接下来,在main中键入:“getDummy();”。祝你好运还有
getDummy
是一个实例方法,你需要Test
的一个实例来调用它。。。你有这样的例子吗?请注意,当前您正试图在main
方法中声明dummy
字段-这将不起作用。请在你的代码布局工作,以及-缩进它适当张贴时。大多数IDE都可以提供帮助。“在方法中使用私有变量没有任何意义”这是错误的,对OP没有帮助。请删除该选项或更清楚地说明您的观点。欢迎使用堆栈溢出!请拿着,环顾四周,仔细阅读,尤其是