刷演算法中途複習基礎知識

七七喜欢你發表於2024-07-22

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

相關文章