作者qw753954 (pen912_)
看板java
標題[問題] public static出現兩次以上的用意
時間Sun Mar 19 15:42:51 2017
如題
請各位高手不要覺得這問題很蠢
雖然這問題也許真的很蠢不過請拯救我...
我剛接觸java不久
目前有學過if for while 迴圈這些比較基礎的
這些都只出現過一次public static
最近學校教了遞迴
Public static卻出現兩次或兩次以上
問同學他是說主函數跟子函數
我還是不太懂 到底什麼時候需要用到
是只要出現有關函數的問題就要增加public static嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.61.231
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1489909374.A.A3E.html
1F:→ cowbaying: 你應該先去看static的定義... 03/19 15:51
2F:推 LPH66: 樓上, 看起來他還沒學到那裡... 03/19 16:44
3F:→ LPH66: 給原 PO: public static void/int/... func(...) 03/19 16:44
4F:→ LPH66: 這種寫法在你們個別教這兩個關鍵字之前先記起來 03/19 16:45
5F:→ LPH66: 他的用途是介紹一個函數出來 03/19 16:45
6F:→ LPH66: 之後在進入物件導向時會分別教這兩個關鍵字是什麼意思 03/19 16:46
7F:→ LPH66: 到那時你寫的函數 (java 術語叫「方法」) 就不一定會有它們 03/19 16:47
8F:→ LPH66: 「介紹一個函數」這用途回去找前面教你另立函數的那一段 03/19 16:48
9F:→ cowbaying: 變數宣告是基本中的基本...現在都倒著來? 03/19 17:23
10F:→ pttworld: 建議閱讀oracle的java tutorial 03/19 18:36
11F:→ pttworld: 一般學習英文從背單字開始,先弄懂public和static在方 03/19 18:39
12F:→ pttworld: 法簽章擔任的角色的學習方式比較完整 03/19 18:39
13F:→ LPH66: 以原 PO 的問題是兩個字併起來問來看, 他的學習過程應該是 03/20 21:12
14F:→ LPH66: 被教導「public static 寫在函數前面就對了」 03/20 21:13
15F:→ LPH66: 這樣一來他需要的概念反而不是物件導向方向的概念 03/20 21:13
16F:→ LPH66: 而是程序導向方向的函數/副程式的概念而已 03/20 21:14
17F:→ LPH66: 那麼在這裡講解物件導向的概念會讓原 PO 搞混 03/20 21:14
18F:→ LPH66: 所以我才會回先懂什麼是函數/副程式, 之後提到物件導向再說 03/20 21:16
19F:→ LPH66: 至於為什麼 java 是這樣教的...問他的老師吧 (攤手) 03/20 21:17
20F:→ qw753954: 謝謝各位的回答!我已經了解了~其實我的程式基礎不好, 03/21 12:57
21F:→ qw753954: 班上大部分同學之前就都已經學過,可能老師自然而然就以 03/21 12:57
22F:→ qw753954: 為大家都會,課程就跳的比較快,像這兩個單字意思老師 03/21 12:57
23F:→ qw753954: 並無深入說明,只叫我們先背,以後再深入討論。所以我會 03/21 12:57
24F:→ qw753954: 吸取你們的建議好好磨練的! 03/21 12:57