序言
不懂的多查,越查就越顯得自己的無知,越發現大神的存在,可能相對於我來說是大神,在他那個高度,就覺得自己很菜,這些都正常,最值得敬佩的是,比你厲害的人,還比你更努力,那自己還有什麼理由不努力呢,如果發現自己在學習的時候,容易犯困,說明自己沒動腦是一方面,更重要的是,眼界太窄了,在自己的一方世界中,任由自己荒廢,所以要趁早吧這種狀態給抹除掉,通過學習一點東西,你會發現越來越多的東西需要你去學習,會發現越來越多的人比你厲害,其實自己真的很菜,然後通過努力去追尋他們的腳步,記錄自己學習的路程,給在你身後的人一些經驗。學習的樂趣大概就是這樣了。
---WH
這裡講解一個小的模組,也是自己在檢視原始碼的時候,發現Outline這一欄中很多符號自己很陌生,所以這裡把出現過的總結一下。
我說的就是這裡我用紅色框框圈出來的這些符號的意思
1、 藍色空心三角形: 普通的成員變數
2、 帶有T字藍色空心三角形:transient 修飾的成員變數 擴充一下知識:transient關鍵字:為了讓該屬性不能再網路中被傳輸,所以加上這個關鍵字,例如,在一些敏感屬性上(銀行的賬號密碼)就不會被傳輸, 在一個類實現Serilizable後,該類就被序列化了,也就是能夠在網路中傳輸,但是我們不想類中一些屬性被傳輸,就加入了transient關鍵字修飾不想被傳輸的關鍵字。詳細解釋可以看:http://www.aichengxu.com/view/36695
3、 F字藍色空心三角形:final修飾的成員變數,代表屬性不能更改了
4、 S F字藍色空心三角形:static final 修飾的成員變數,也就是常量了,所以看到該圖形對應的字母都市大寫,常量一般都是用大寫
5、 藍色實心三角形:沒有修飾符的(public這種) 所以是預設的修飾符。方法、函式
6、 F字藍色實心三角形:final修飾的方法,意思是子類不能重寫該方法
7、 紅色實心正方形:private修飾的方法,
8、 紅色空心正方形:private修飾的成員變數
9、 綠色實心圓:公共的方法
10、 綠色圓中有C:class 代表類
11、 綠色園中有C+紅色實心正方形+S: private+static+類 一般是內部類,所以這個是私有的靜態內部類
12、綠色園+右上角有c:構造方法
13、 綠色圓+藍色三角形+S:內部類+預設修飾符+static:預設修飾符的靜態內部類
總結:其他的一些圖形都大同小異,最主要的是,要知道這幾類
1、藍色空心三角形:普通的成員變數
2、藍色實心三角形:沒有修飾符的方法
3、綠色圓:公共的方法
4、綠色圓中有C:類
5、綠色園右上角有c:構造方法
6、紅色的:都代表private
紅色的實心正方形:私有方法
紅色空心正方形:私有成員變數
7、一些用大寫字母修飾的代表關鍵字
F:final
S:static
C:class
T:transient
大概就這樣了,其他的如果遇到了不會再查漏補缺。