ファイルの命名規則を少し誤解していると思います。JLSがこれを義務付けているため、クラスがそうである場合public
、エラーが発生します。class Cat is public, should be declared in a file named Cat.java
ただし、 というファイルを作成して.java
コンパイルすることを妨げるものは何もありませんpublic class
。が含まれていた場合は、Java では不可能な no name を指定public class
する必要があります。class
ファイルの内容.java
class Cat {
private final static int four = 42;
private final int age;
public Cat(int age) {
this.age = four;
}
public void meow() {
System.out.println("Meow.");
}
}
指示
javac .java
出力
Cat.class
本物の猫をシミュレートするために必要なすべてのコンポーネントを含む適切な名前の 1 つのファイル。
とはいえ、あなた自身やあなたのコードの健全性を確認する人のために、このようなことをしないでください。