包裝類
java.lang包中的Integer類、Long類和Short類可以將基本類型int、long和short類封裝成一個類。由於這些類包含的方法基本相同,所以以Integer類爲例來介紹。
Integer類有兩種構造方法,可通過構造方法來獲取Integer對象
可通過Integer.MAX_VALUE來獲取int類型可取的最大值
可通過Integer.MIN_VALUE來獲取int類型可取的最小值
可通過Integer.SIZE來獲取以二進制補碼形式表示int值的位數
可通過Integer.TYPE來獲取int的類型
Boolean:
兩種構造方法,可通過構造方法來獲取Boolean對象
用字符串形式的參數的構造函數獲取Boolean對象時,只要不是“true”,默認爲false。
可通過Boolean.TRUE來獲取Boolean對象的對應基值true
可通過Boolean.FALSE來獲取Boolean對象的對應基值false
可通過Boolean.TYPE來獲取Boolean對象的基本類型boolean
Byte:
可通過兩種構造方法獲取Byte對象(不常用)
推薦使用valueOf(String str)方法獲取Byte對象
Byte by = 15;也可以,編譯器會自動裝箱,將by化爲Byte對象
可通過Byte.MAX_VALUE來獲取bytet類型可取的最大值
可通過Byte.MIN_VALUE來獲取byte類型可取的最小值
可通過Byte.SIZE來獲取以二進制補碼形式表示byte值的位數
可通過Byte.TYPE來獲取byte的類型
Character:
可通過兩種構造方法獲取
Character.CONNECTOR_PUNCTUATION:返回byte型值,表示Unicode規範中的常規類別**“PC”**;
Character.UNASSIGNED:返回byte型值,表示Unicode規範中的常規類別“Cn”;
Character.TITLECASE_LETTER:返回byte型值,表示Unicode規範中的常規類別“Lt”;
Double:
Double類和Float類的方法基本相同,以Double爲例
兩種構造方法獲取Double對象
Double.MAX_EXPONENT:返回int值,表示有限double變量可能具有的最大指數
Double.MIN_EXPONENT:返回int值,表示有限double變量可能具有的最小指數
Double.NEGATIVE_INFINNTY:返回double值,表示保存double類型的負無窮大值的常量
Double.POSITIVE_INFINNTY:返回double值,表示保存double類型的正無窮大值的常量
Number:
抽象類Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short類的父類,Number的子類必須提供將表示二點數值轉換爲byte、double、float、int、long和short的方法,例如,doubleValue()方法返回雙精度值。
在Number類的所有子類中都包含以上這幾種方法