可能重複:
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");
}
}
因爲這是*法*! –
請看下面的鏈接http://wiki.answers.com/Q/Why_do_file_name_and_class_name_always_coincide_in_Java –
這個問題如何被標記爲重複而沒有鏈接到dup?這是一些傳統的2012年魔術? – Zsw