轉載請說明出處,謝謝!
對于程序小白們,你們真的會查詢Java API手冊嗎?不會的話,請仔細閱讀下面的,這樣的細節也很少有人注意到,絕對會讓您們受益非淺。
這些都是顯而易見,卻被忽略掉的,平常培訓老師也不會強調,所以大家也基本上不會自己去深沉次的思考。這也是我在培訓的時候發現,對于很多初學者來學,基本上都不會的技能。大部門開發者都會eclipse,也都知道Alt+/ 快捷方式有智能提示方法的功能。但是大家的基本關注點都在方法名上面,而忽略了該提示上的其他重要信息,對于剛學習編程上的理解有很大的幫助。
大家看到eclipse界面的截圖,能重方法中獲取到哪些信息?那么,哪些是值得我們去關注的重要信息?
就拿eclipse截圖畫紅線的函數來說 ? lastIndexOf(int ch) : int - String 來舉例說明:
我來說說我看到的信息:
? ? ? ? ? ? ? ? ? ? ? ? ?方法名(參數類型 ? ?參數別名):返回值類型-- 屬于在String類下的方法
那么大家的關注重點應該在哪些地方呢?如何利用這些重要的信息來快速查詢API?
首先是方法名,這個大家也很熟悉,基本上直接就可以看得出來,所以我不會在說。
我想說的三個重要信息就是:參數類型、返回值類型、以及最后一個參數"屬于某個類"。這三個參數是非常重要而對于很多新手都被忽略掉的信息。
所以,大家的眼光更應該多關注一下這三個參數類型,這樣可以很快的掌握方法的含義,以及該傳遞什么樣的參數給該方法,而該方法又返回什么樣的參數類型。
當大家在alt+/ 時,調用方法就多注意這三個地方,我相信,你會很快掌握方法,對于調用API也就很容易看懂。那么大家也會在調用方法時應該多想一下這些問題:
? ? ? ? ? ?1. 該方法名是什么?
? ? ? ? ? 2. 傳入什么類型的參數?以及return什么類型的結果?
? ? ? ? ?3. 這個方法屬于什么類下面的,是子類還是父類的方法?
當想到以上這些問題時,那么你在調用方法或者遇到不會方法的時候,也會很得心應手,知道如何下手去查詢API手冊。
程序是什么?數據結構+算法。也可以輕松知道:一個函數就符合這基本的特征"數據結構+算法"。那么數據結構代表int String等基本類型,也可以是自定義的類,當做類型。
程序流,就是程序的運行過程,我也認為是數據類型之間不斷轉換。