※ 引述《pcplayer21 (電腦玩家21)》之銘言:
: 最近剛接觸...試著透過網路教學影片自學
: 過程問題不少= =應該會產生不少noob questions
: 今天先來第一題,智障新手的奇妙發問.....
: http://ppt.cc/U2hW
: 上半段是我new一個class預設會出現的樣子
: 下半段是我看到網路教學視頻裡面老師打開class會有的樣子
: 會缺少了那一行 public static...
: 想請問一下,這是正常的嗎?
: 那一行public static應該要自己手打?
: 還是我安裝過程哪裡有錯@@?
標題取名不佳,等你再學一陣子後,
就知道你的問題分為至少是 2 個:
1. class 需要有 main 方法嗎?
2. 怎麼透過 IDE 產生 main 方法
====================================================
除了網路上的教學影片,也可以參考文章教材。
http://www.codedata.com.tw/book/java-basic/index.php?p=ch3-1
引述說明內容:
Java 程式的執行起點(Entry point) 是從 main 方法(Method) 開始,
main 方法的寫法規定必須是:
public static void main(String[] args)
可以看到, 有三個關鍵字來修飾 main 方法。
必須是 public, 因為一個公開的方法才可以被 Java 虛擬機器執行;
必須是 static, Java 虛擬機器才可以直接呼叫 main 方法,
而不用為該類別產生實例; void 表示方法執行完畢不傳回任何值。
註 Java 初學者要詳細了解這幾個關鍵字需要一些物件導向的基礎,
建議初學者先將這種寫法當作一個規定即可。
=============================================================
如果你的程式想要以這個 class 當作「執行起點」
就需要有 main 方法(寫法就是上面規定的樣子)
當你有寫這個方法,你才能 IDE 上執行這個 class
並不是所有 class 都需要 main 方法,
只有你想要由它作為執行起點才需要
另外,看你的截圖是 eclipse,它有 template 產生 main 方法
1. 建立新的 class 後 (還沒有 main 方法前)
2. 將游標停在編輯區 class 的 {} 內
3. 輸入 main 緊接著按 alt+/ 會出現一個選單
4. 選擇 「main - main method」按 enter 即完成產生。