[問題] public static出現兩次以上的用意

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

Links booklink

Contact Us: admin [ a t ] ucptt.com