8
Javaでファイル名とは異なる名前のクラスをコンパイルできるのはなぜですか?
その中にファイルTest.javaと次のコードがあります。 public class Abcd { //some code here } 現在、クラスはコンパイルされませんが、public修飾子を削除すると、正常にコンパイルされます。 Javaの背後にある理由は何ですか。パブリックではないときに、ファイル名とは異なるクラス名をコンパイルすることができます。 私はそれが初心者の質問であることを知っていますが、良い説明を見つけることができません。
170
java