thinking in java 讀書筆記(三)

2021-08-31 16:56:46 字數 1030 閱讀 2262

[size=large][b]第二章[/b][/size]

[size=medium][b]2.1用控制代碼操作物件[/b][/size]

[size=medium]控制代碼這個真不習慣,能用引用這個詞彙否?[/size]

[size=large][b]第三章[/b][/size]

[size=medium]既然是流程控制,先敘述的是符號的問題,這個以前學c語言的時候,考試就是這個很二的東西,那個先執行,運算子的優先順序是怎樣的,想想都惱火,忘記在哪本經典書上看到,不要去刻意利用運算子的優先順序做一些事情,維護和看你這個**的人也要同樣掌握這個,括號是最好的解決辦法

裡面的一些翻譯詞語,吐槽幾次了,過載是過載,難道是台灣it翻譯的不一樣,還是英文好啊

文中反覆提到c++,這跟作者寫的那本牛叉書籍thinking in c++關係看來很大啊

它將對finalize()的需求限制到特殊

的情況。在這種情況下,我們的物件可採用與建立物件時不同的方法分配一些儲存空間

成員初始化在使用之前已經得到了保證

例子不錯

static 初始化只有在必要的時候才會進行

static 初始化僅發生一次——在class 物件首次載入的時候

乙個類從需要它,查詢到它載入到記憶體器的執行流程

載入過來的時候

靜態初始化從句特別像的只是沒有static?用過,沒想過

[/size]

[size=large][b]第四章[/b][/size]

[size=medium][b]4.5[/b][/size]

[size=medium]基本資料型別的陣列元素會自動初始化成「空」

值(對於數值,空值就是零;對於char,它是null ;而對於boolean,它卻是false,其它型別就不能如此

裡面把構造器叫構建器,構建模式初始化不是一種設計模式,這麼叫實在不適應,「整數選擇因子」是乙個特殊的表示式,能產生整數值。switch 能將整數選擇因子的結果與每個整數值比較。若發現相符的,就執行對應的語句(簡單或復合語句)。若沒有發現相符的,就執行default 語句。[/size]

異常使用 ThinkingInJava

1.在恰當的級別處理問題。在知道該如何處理的情況下才捕獲異常 2.解決問題並且重新呼叫產生異常的方法。3.進行少許修補,然後繞過異常發生的地方繼續執行。4.用別的資料進行計算,以代替方法預計會返回的值。5.把當前執行環境下能做的事情盡量做完,然後把相同的異常重拋到更高層。6.把當前執行環境下能做的事...

Thinking in java 學習筆記(二)

5.4 類訪問 對於類的訪問只有兩種 友好 沒有修飾符,包內可見 和public 5.6 內部類可以相互訪問protected修飾的方法和資料,private修飾的方法和資料不能訪問,友好 修飾的方法和資料可以相互訪問。protected 它本身是私有的,但可由從這個類繼承的任何東西或者同乙個包內的...

4 ThinkingInJava學習筆記

今天的學習筆記,一天一記 1.建構函式只能在構造器中呼叫,而且只能呼叫最多乙個建構函式。2.如果乙個類沒有實現構造器,那麼就有乙個預設構造器 無參 如果實現了乙個構造器之後,必須有乙個無參構造器。3.finalize 函式釋放資源不靠譜,對於占用的一些系統資源比如檔案控制代碼等,最好還是自己實現乙個...