CH02 資料型別和運算子
阿新 • • 發佈:2019-01-07
2.1 資料型別分類
1. Java語言是強型別語言
- 所有的變數必須先宣告後使用
- 指定型別的變數只能接受型別與之匹配的值。
2. Java語言資料型別分類
- 基本型別Primitive Type
- boolean型別
- 數值型別
- 引用型別Reference Type
- 類
- 介面
- 陣列
- null型別
2.2 基本資料型別
Java基本資料型別4類(整數、字元、浮點、布林)8種
2.2.1 整型
- byte:1個位元組
- short:2個位元組
- int:4個位元組
- long:8個位元組
2.2.2 字元型
- 字元型通常用於表示單個字元,字元型值必須用單引號’括起來
- Java使用16位的Unicode字符集作為編碼方式
- 字元型值有如下三種表示形式
- 直接通過單個字元來指定字元型值,如’A’,'1’等
- 通過轉義字元表示特殊字元型值,如’\n’、’\t’等
- 直接使用Unicode值來表示字元型值
2.2.3 浮點型
- Java的浮點型有兩種:float和double
- float型:4位元組
- double型:8位元組,預設
- Java中三個特殊的浮點數值:
- Positive Infinity:正浮點數除以0
- Negative Infinity:負浮點數除以0
- NaN(not a number)
2.2.4 布林型
- 在Java語言中,boolean型別數值只能是true或false(小寫),不能用0或非0來代表。其他基本資料型別的值也不能轉換為boolean類。
boolean b1 = true;
boolean b2 = false;
- boolean型別的值或變數主要用作flag來進行流程控制,在Java中使用boolean型別的變數或值控制的流程主要有如下幾種:
- if 條件控制語句
- while 迴圈控制語句
- do while 迴圈控制語句
- for 迴圈控制語句