Java從入門到精通第八章(包裝類)學習記錄

包裝類
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類的所有子類中都包含以上這幾種方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章