1、原始數據類型(Primitive)
- 整數:Integer
- 雙精度:Double
- 單精度:Decimal
- 長整型:Long
- 日期:Date
- 日期時間:Datetime
- 字符串:String
- ID:ID
- 布爾值:Boolean
2、整數類型 Integer
任何32位數,不包括任何小數點的數。 值的范圍是-2,147,483,648,最大值為2,147,483,647。
【示例】聲明一個變量,保存參加運動會跳遠項目的人數

3、長整數類型 Long
這是一個不帶小數點的64位數字。 當您需要的范圍大於Integer提供的值時,使用此數據類型。
【示例】聲明一個變量,保存世界人口的數量

4、單精度類型 Decimal
包含小數點的32位數據。
【示例】聲明一個變量,保存世界人口的數量,單位為億

5、雙精度類型 Double
包含小數點的64位數據。
【示例】聲明一個變量,保存世界人口的數量,單位為億

6、數據類型轉換
(1)自動轉換

(2)強制轉換

(3)Math方法
- abs()返回參數的絕對值。
- ceil()返回大於等於( >= )給定參數的的最小整數。返回類型為double。
- floor()返回小於等於(<=)給定參數的最大整數 。返回類型為double。
- rint()返回與參數最接近的整數。返回類型為double。
- round()它表示四舍五入,算法為 Math.floor(x+0.5),即將原來的數字加上 0.5 后再向下取整,所以,Math.round(11.5) 的結果為12,Math.round(-11.5) 的結果為-11。
- min()返回兩個參數中的最小值。
- max()返回兩個參數中的最大值。
- exp()返回自然數底數e的參數次方。
- log()返回參數的自然數底數的對數值。
- pow()返回第一個參數的第二個參數次方。
- sqrt()求參數的算術平方根。
- sin()求指定double類型參數的正弦值。
- cos()求指定double類型參數的余弦值。
- tan()求指定double類型參數的正切值。
- asin()求指定double類型參數的反正弦值。
- acos()求指定double類型參數的反余弦值。
- atan()求指定double類型參數的反正切值。
- atan2()將笛卡爾坐標轉換為極坐標,並返回極坐標的角度值。
- toDegrees()將參數轉化為角度。
- toRadians()將角度轉換為弧度。
- random()返回一個隨機數。
7、布爾類型 Boolean
變量的值可以是true,false或null。 用作編程中的標志來識別特定條件

8、字符串類型 String
符串是沒有字符限制的任何字符集,字符串用單引號(' ')括起來。

- 字符串常用的方法
- 包含contains
- 相同equals ,equalsIgnoreCase

-
- 刪除remove,removeStart,removeEnd

-
- 子字符串出現的位置 indexOf,lastIndexOf,indexOfIgnoreCase,lastIndexOfIgnoreCase

-
- 截取子字符串subString,left,right

-
- 字符串大小寫轉換toUpperCase,toLowerCase
- 字符串長度length

9、日期類型 Date
存儲日期的變量,不能存儲時間。
- Date常用的方法
- 取當天日期today,year,month,day

-
- 初始化日期newInstance,parse
- 日期比較daysBetween,monthsBetween,isSameDay

10、日期時間類型 DateTime
存儲日期時間的變量,包含兩部分:日期,時間。
- DateTime常用的方法
- 取當天日期now,year,month,day,hour,minute,second
- Date方法都適用

