class是public,应该在名为ERROR的文件中声明

时间:2018-01-14 10:17:58

标签: java

刚开始学习java,无法理解哪里出错?我不能在一个文件中有2个公共类?

错误: javac FreshJuice.java FreshJuice.java:6:错误:类FreshJuiceTest是public,应该在名为FreshJuiceTest.java的文件中声明 公共类FreshJuiceTest {        ^ 1错误

class FreshJuice {
    enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
    FreshJuiceSize size;
}

public class FreshJuiceTest {

    public static void main(String args[]) {
        FreshJuice juice = new FreshJuice();
        juice.size = FreshJuice.FreshJuiceSize.MEDIUM;
        System.out.println("Size: " + juice.size);
    }
}

1 个答案:

答案 0 :(得分:4)

Java文件中只能包含1个公共类。该公共类的名称必须与文件名相同。

文件selector应包含可能公开或不公开的类handleDismiss。但不得包含带有任何其他名称的 public 类。