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”命令——您可以按与类(如果是静态的)关联的方法名执行方法,也可以按此答案中的类实例执行方法。