![](/img/trans.png)
[英]Code signature and steps to write public static void main(String args[] )
[英]Is public void main(String[] args) Invalid java main method signature ?
我通過記事本編譯了以下代碼
class MainClass{
public void main(String args[]){
System.out.println("Hello!");
}
}
我沒有使用static關鍵字,而是執行了上面的代碼,但是當我這樣做時
javap MainClass
在命令提示符下,我得到以下輸出,
class MainClass {
MainClass();
public static void main(java.lang.String[]);
}
關鍵字本身已添加,因此也是如此
public void main(String args[])
還算有效簽名?
方法main必須聲明為
public
,static
和void
。 它必須指定一個聲明的類型為String
數組的形式參數(第8.4.1節)。
我認為您可能一直在查看該課程的過時版本; 當我嘗試反編譯您的代碼時,尚未添加static
。
Compiled from "MainClass.java"
class MainClass {
MainClass();
public void main(java.lang.String[]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.