Thinking in Java讀書筆記 第二章

2021-03-31 18:44:34 字數 1169 閱讀 1264

萬物皆物件

一 儲存器:

1.棧:

存放物件的例項,基本型別等;

2.堆:

存放物件,類型別等;

3.靜態儲存:

存放static變數.

二 資料型別:

基本型別

大小最小值

最大值類型別

預設值

boolean

1-bit––

boolean

false

char

16-bit

unicode 0

unicode 216- 1

character

'/u0000'

byte

8-bit

-128

+127

byte

0short

16-bit

-215

+215 – 1

short

0int

32-bit

-231

+231 – 1

integer

0long

64-bit

-263

+263 – 1

long

0lfloat

32-bit

ieee754

ieee754

float

0fdouble

64-bit

ieee754

ieee754

double

0dvoid––

–void

null

注:還有兩個類型別:

1)biginteger 支援任意精度的整數;

2)bigdecimal 支援任意精度的浮點數.

三 作用域:

1.類的資料變數或物件變數沒有初始化的話,虛擬機會自己分配它們的預設值;

2.本地資料變數或物件變數(指方法內的變數)如果沒有初始化,編譯的時候會出錯.

四static關鍵字:

當你宣告某個資料變數或方法為static時,意思是說該資料變數或方法沒有被連到類的任何乙個例項上,因此你不必建立類的物件變數,就能使用static定義的資料變數或方法.

注:一般將用static定義的資料變數或方法稱為類變數或類方法.

異常使用 ThinkingInJava

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

Thinking in java 學習筆記(二)

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

4 ThinkingInJava學習筆記

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