# 包裹型態
- 對於基本數據類型,Java 提供了對應的包裹 (wrap) 型態
- 這些包裹型態將一個基本資料型態的數據轉換成物件的形式,從而使得他們可以像物件一樣操作
基本型態 | 包裹型態 |
---|
boolean | Boolean |
char | Character |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
- 除了 int 和 char 以外,包裹型態就是把基本型態的名字第一個字母大寫。
- 在 Java 的系統類別庫中,所有第一個字母大寫的,都是類別名,所以在撰寫時,務必使用大寫。
| |
| Integer i = 10; |
| Integer i = new Integer(10); |
| Integer i = new Integer("10"); |
| |
| Integer iii = 10; |
| int i = iii; |
# 運用
當我們需要讓一個類別或物件做事時,會使用 .
運算子
| Integer.MIN_VALUE |
| Integer.MAX_VALUE |
| Character.isDigit('1') |
| Character.isDigit(1) |
| Character.isLetter('a') |
| Character.isLetter('-') |
| Character.isLetterOrDigit('1') |
| Character.isLetterOrDigit('-') |
| Character.isUpperCase('A') |
| Character.isUpperCase('a') |
| Character.isLowerCase('A') |
| Character.isLowerCase('a') |
| Character.toLowerCase('A') |
| Character.toUpperCase('a') |
# Math 類別
Math 類別內建了幾個數學運算用的功能,這功能稱作函式。
- 從範圍內隨機產生一個符點數 (介於 0~1 之間)
| Math.pow(2,3) |
| Math.pow(3,3.2) |