1. 程式人生 > >CH02 資料型別和運算子

CH02 資料型別和運算子

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 迴圈控制語句