1.資料型別
資料型別分為值傳遞和引用傳遞
值傳遞:八大資料型別 Byte short int long float double char boolean
引用傳遞 : 類 介面 陣列
其中字串和列舉型別比較特殊,但是都是基於引用資料型別來實現的.
- 基本資料型別只能存自己型別的值,沒有其他額外的功能。
- 引用型別:引數傳遞的時候會複製地址的方式傳遞接收變數,而非複製整個資料本體。八大基本資料型別外都是引用資料型別,預設為null;
- 為了實現基本資料型別可以和引用資料型別相互轉換,java為每一種基本資料型別提供了相應的包裝類,包裝類是基本型別的擴充。包裝類是引用型別的一種,包裝類與基本資料型別對應。分別為Byte Short Integer Long Float Double Character Boolean
容易記憶的技巧:
- 整數分別為8.16.32.64位 範圍為 -2^7~2^7-1類似如此範圍
- float、double不能用來表示精確的值,運算不精確——>解決方案:BigDecimal