Java Basics Part 5/20 - Basic Datatypes

Java Basics Part 5/20 - Basic Datatypes

目錄


Java 中有兩種數據類型:

  • 原始數據類型
  • 引用類型

原始數據類型

8 種原始數據類型

  • byte:

    • 8-bit 有符號類型
    • 最小值 -2^7
    • 最大值 2^7 - 1
    • 默認值是 0
  • short:

    • 16-bit 有符號類型
    • 最小值 -32768 (-2^15)
    • 最大值 32767 (2^15 - 1)
    • 默認值是 0
  • int:

    • 32-bit 有符號類型
    • 最小值 -2^31
    • 最大值 -2^31 - 1
    • 默認值是 0
  • long

    • 64-bit 有符號類型
    • 最小值 -2^63
    • 最大值 -2^63 - 1
    • 默認值是 0
  • float:

    • 單精度 32-bit 浮點類型
    • 默認值是 0.0f
    • 永遠不要把 float 用於計算精確值
  • double:

    • 雙精度 64-bit 浮點類型
    • 默認值是 0.0d
    • 永遠不要把 double 用於計算精確值
  • boolean:

    • 反應 1 bit 位的信息
    • 只有兩個值:true 和 false
    • 條件判斷中使用
    • 默認值是 false
  • char

    • 16 bit 的 Unicode 類型
    • 最小值是 ‘\u0000’ (0)
    • 最大值是 ‘\uffff’ (65535)
    • 用來存儲任意字符

引用類型

  • 使用類的構造器就可以創建引用類型的變量。通常引用類型是用來訪問對象的。
  • 類對象,以及數組對象都是引用類型
  • 默認值是 null

Java 字面值

(Literal, 跟常量值類似)
字面值是一種固定值的代碼表示。

例如:

byte a = 68;
char a = 'A';

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

"Hello World"
"two\nlines"
"\"This is in quotes\""

char a = '\u0001';
String a = "\u0001";

Java 同樣支持一些轉移字符:

Notation Character represented
\n Newline (0x0a)
\r Carriage return (0x0d)
\f Formfeed (0x0c)
\b Backspace (0x08)
\s Space (0x20)
\t tab
\” Double quote
\’ Single quote
\ backslash
\ddd Octal character (ddd)
\uxxxx Hexadecimal UNICODE character (xxxx)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章