java:从另一个类调用void方法时的标识符预期错误

时间:2017-04-17 14:05:02

标签: java

所以我一直试图通过它们的值来定义它们来创建一组牌,然后为每种颜色创建一个类。我有一种方法可以创建从2到ace的13张牌列表:

package test;

import java.util.*;

public class Cartes { 

    void liste_cartes(){    

        ArrayList liste_cartes = new ArrayList();       

        for(int i=2; i<15; i++) {        
            liste_cartes.add(i);
        }
    }
}

我已尝试在我的颜色类中使用此方法!

package test;

import java.util.*;

public class Coeur {    
    Cartes cartes = new Cartes();    
    cartes.liste_cartes();    
}

但我在<identifier expected>上收到cartes.liste_cartes();错误。这里对Java比较新,所以非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

对于Java程序,JVM首先查找main()来运行程序。试着写一下: -

public class Coeur {
public static void main(String[] args) {
    Cartes cartes = new Cartes();
    cartes.liste_cartes();
}

}

答案 1 :(得分:0)

在方法中包裹cartes.liste_cartes();,例如

public void dummyMethod(){ //should probably be your main method, if in your main class
    cartes.liste_cartes();
}

此外,您的ArrayList是原始类型。利用泛型。

ArrayList<Integer> liste_cartes = new ArrayList<Integer>();