Java 在同一类中调用void方法
所以我有一个方法Java 在同一类中调用void方法,java,Java,所以我有一个方法 public void arin(int failure, boolean crash, boolean breakdown, double arinEngine, double arinComputer, int arinmorale, double arinRocket, String name, int choice, int fixAttempts) { } 现在它是空的,我想把它调用到我的主方法中。我尝试过使用run和return,但都不起作用。
public void arin(int failure, boolean crash, boolean breakdown, double arinEngine, double arinComputer,
int arinmorale, double arinRocket, String name, int choice, int fixAttempts) {
}
现在它是空的,我想把它调用到我的主方法中。我尝试过使用run和return,但都不起作用。
我把它做成了一个静电场,试了试
run.arin()代码>但它说run不能解析为变量。创建一个类对象或使该方法成为静态的
public class YourClassName {
public static void main(String[] args) {
YourClassName test = new YourClassName();
test.arin(0, false, false, 0.0, 0.0, 0, 0.0, "", 0, 0);
}
public void arin(int failure, boolean crash, boolean breakdown, double arinEngine, double arinComputer,
int arinmorale, double arinRocket, String name, int choice, int fixAttempts) {
}
}
您可以通过编写arin()
来调用该方法,但括号内的内容除外。i、 e.arin(5,真,真,2.1,2.2,6,3.3,“汽车”,1,7)代码>
您的main方法和这个void方法在同一个类中,您不需要为该类创建对象。您可以像上面一样在main方法中调用它。如果您的静态方法与main方法在同一个类中,您可以通过调用它来使用(运行)它:
public class YourClass {
public static void main(String[] args) {
arin(0, false, false, 0.0, 0.0, 0, 0.0, "", 0, 0);
}
public static void arin(int failure, boolean crash, boolean breakdown, double arinEngine, double arinComputer,
int arinmorale, double arinRocket, String name, int choice, int fixAttempts) {
}
}
向我们展示您如何尝试在main中调用该方法,以及获得的确切错误消息。您的main
方法是静态的。您的arin
方法不是静态的,因此需要从类的实例调用它;什么是运行
?为什么您希望它能工作呢?在Java中调用方法是一项初学者的任务。如果你遇到了一个具体的问题,请澄清。否则,您可能需要多读一点Java。我可以看看应该使用的确切代码吗?对不起,我现在还是新来的java@Maddie这个答案的主要方法是调用“shell”方法。没有“call”或“run”或“execute”命令——您可以按与类(如果是静态的)关联的方法名执行方法,也可以按此答案中的类实例执行方法。