可能性の重複:
Why filename in java should be same as class name?はなぜJavaファイルは、公開クラスと同じ名前を持つ必要がありますか?
私はtemp.java
という名前のファイルを持っています。私は次のコードを書いた。なぜこれは機能しますか?
class demo //not public keyword and not same as filename
{
public static void main(String []args)
{
System.out.println("this is Main method");
}
}
なぜこれが機能しないのですか?あなたの最初の例で
public class demo
{
public static void main(String []args)
{
System.out.println("this is Main method");
}
}
それは*法*だから! –
この質問はDUPへのリンクせずに、重複としてマークされている方法は、以下のリンクhttp://wiki.answers.com/Q/Why_do_file_name_and_class_name_always_coincide_in_Java –
を見てください?これはいくつかのレガシー2012魔法ですか? – Zsw