[問題] public static void main(String[] args)

看板java作者 (冷板凳)時間14年前 (2012/02/22 21:48), 編輯推噓8(803)
留言11則, 7人參與, 最新討論串1/2 (看更多)
最近在研究JAVA,,目前剛剛學到物件導向, 發現每一個CLASS裡面幾乎都會加上 public static void main(String[] args) 只有翻到會面的章節才不會有這一句 我知道 public: 宣告一個公開的類別 static: 我不知道幹嘛的= = void : 執行main()後不會回傳任何數值,但我不知道main()是蝦米= =" String: 一個字串,後面[]代表是 陣列?? 很模糊 args : 書上說,可以在執行程式時,取得只用者指定的命令列引數 希望大大可以告訴我OR給我網址,讓我學習 還是說學完整個物件導向自然就懂了!??! 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.237.236

02/22 22:08, , 1F
那是程式進入點,基本上跟物件導向沒關係。
02/22 22:08, 1F

02/22 22:12, , 2F
你應該是完全新手...建議直接買本書比較好...
02/22 22:12, 2F

02/22 22:12, , 3F
如果是public static不懂,請去找JAVA的書來看,那是修飾詞
02/22 22:12, 3F

02/22 22:28, , 4F
main是程式進入處 static是不需要new出這物件就可以用
02/22 22:28, 4F

02/22 22:30, , 5F
args只是個名字 你隨便取也可以 那個String [] 是
02/22 22:30, 5F

02/22 22:30, , 6F
你執行這程式也許會附上一些參數
02/22 22:30, 6F

02/22 22:58, , 7F
hello world好像都會說到這些東西
02/22 22:58, 7F

02/23 02:55, , 8F
main() 是程式進入點,static 你先不要管他,之後自然會懂
02/23 02:55, 8F

02/23 15:50, , 9F
JVM 做完初始化,會去根據 class name 去找 main() 執行,
02/23 15:50, 9F

02/23 15:54, , 10F
public 是讓它看得到。其實也都只是規定 ...
02/23 15:54, 10F

02/29 16:27, , 11F
這個跟OO一點關係也沒有~這個只是所謂的程式進入點而已
02/29 16:27, 11F
文章代碼(AID): #1FHF98tk (java)
文章代碼(AID): #1FHF98tk (java)