在同一个类中调用void方法

时间:2016-06-22 20:41:24

标签: java

所以我有一个方法

public void arin(int failure, boolean crash, boolean breakdown, double arinEngine, double arinComputer,
        int arinmorale, double arinRocket, String name, int choice, int fixAttempts) {

}

现在是空的,我想把它称为我的main方法。我尝试使用run,使用return,但没有任何工作。 我把它变成了一个静态的并试过了  run.arin();但它说运行不能解决变量。

3 个答案:

答案 0 :(得分:2)

创建一个类对象或使方法静态

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) {

    }
}

答案 1 :(得分:0)

您可以通过编写arin()来调用该方法,但是在括号内。即arin(5, true, true, 2.1, 2.2, 6, 3.3, "car", 1, 7);

您的main方法和此void方法属于同一个类,您不需要为该类创建对象。您可以像我上面那样在main方法中调用它。

答案 2 :(得分:0)

如果你的静态方法与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) {

    }
}