萬物皆物件
一 儲存器:
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 函式釋放資源不靠譜,對於占用的一些系統資源比如檔案控制代碼等,最好還是自己實現乙個...