# 包裹型態

  • 對於基本數據類型,Java 提供了對應的包裹 (wrap) 型態
  • 這些包裹型態將一個基本資料型態的數據轉換成物件的形式,從而使得他們可以像物件一樣操作
基本型態包裹型態
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
  • 除了 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 // -2147483648
Integer.MAX_VALUE //  2147483647
  • 判斷字元是否為數字
Character.isDigit('1') // true
Character.isDigit(1)  // false
  • 判斷字元是否為字母
Character.isLetter('a') // true
Character.isLetter('-') // false
  • 判斷字元是否為數字或字母
Character.isLetterOrDigit('1') // true
Character.isLetterOrDigit('-') // false
  • 判斷字元是否為大寫字母
Character.isUpperCase('A') // true
Character.isUpperCase('a') // false
  • 判斷字元是否為小寫字母
Character.isLowerCase('A') // false
Character.isLowerCase('a') // true
  • 將這個字元改成小寫
Character.toLowerCase('A') // a
  • 將這個字元改成大寫
Character.toUpperCase('a') // A

# Math 類別

Math 類別內建了幾個數學運算用的功能,這功能稱作函式

  • 取絕對值
Math.abs(-112) // 112
  • 四捨五入一個小數至整數位
Math.round(10.645) // 11
  • 從範圍內隨機產生一個符點數 (介於 0~1 之間)
Math.random()*100 // 7.72156215
  • 計算某數的次方
Math.pow(2,3) // 8.0
Math.pow(3,3.2) // 9.18958683997628
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay