Java學習筆記 05

來源:互聯網
上載者:User

標籤:not   資料   tle   eval   構造方法   als   基礎資料型別 (Elementary Data Type)   mat   傳回值   

一、封裝類

  • 綜述

       >>java.lang包中的Integer類、Long類和Short類,分別將基礎資料型別 (Elementary Data Type)int、long和short封裝成一個類。這些類都是Number的子類。

  • Integer類

       >>構造方法

         >>>Integer(int number)方法用一個int型變數作為參數來擷取Integer對象

         >>>Integer(String str)方法用一個String型變數作為參數來擷取Integer對象

       >>常用方法

Integer類的常用方法
方法 傳回值 功能描述
byteValue() byte 以byte類型返回該Integer的值
compareTo(Integer anotherInteger) int 在數字上比較兩個Integer對象。如果兩個對象相等,則返回0;如果調用對象的數值小於anotherInteger的數值,則返回負值;如果大於,則返回正值
equals(Object IntegerObj) boolean 比較此對象與指定的對象是否相等
intValue() int 以int型返回此Integer對象
shortValue() short 以short型返回此Integer對象
toString() String 返回一個表示該Integer值的String對象
valueOf(String str) Integer 返回儲存指定的String值的Integer對象
parseInt(String str) int 返回包含在由str指定的字串中的數位等價整數值

          >>>toBinaryString()方法將Integer型轉換成二進位字串

          >>>toHexString()方法將Integer型轉換成十六進位字串

          >>>toOctalString()方法將Integer型轉換成八進位字串

       >>常量

          >>>MAX_VALUE:表示int類型可取的最大值,即231-1

          >>>MIN_VALUE:表示int類型可取的最小值,即-231

          >>>SIZE:用來以二進位補碼形式表示int值的位元

          >>>TYPE:表示基本類型int的Class執行個體

  • Boolean類

       >>構造方法

         >>>Boolean(boolean value)方法建立一個表示value參數的Boolean對象

         >>>Boolean(String str)方法用一個String型變數作為參數來擷取Boolean對象。如果String參數不為null且在忽略大小寫時等於true,則返回一個表示true值得Boolean對象

       >>常量

          >>>TRUE:對應基值true的Boolean對象

          >>>FALSE:對應基值false的Boolean對象

          >>>TYPE:基本類型boolean的Class執行個體

  • Byte類

       >>構造方法

         >>>Byte(byte value)方法建立一個Byte對象,可表示指定的byte值

         >>>Byte(String str)方法建立一個Byte對象,可表示String參數所指示的byte值。要用數值型String變數作為參數,否則會出現NumberFormatException錯誤

       >>常量

          >>>MAX_VALUE:表示byte類型可取的最大值

          >>>MIN_VALUE:表示byte類型可取的最小值

          >>>SIZE:用來以二進位補碼形式表示byte值的位元

          >>>TYPE:表示基本類型byte的Class執行個體

  • Character類

       >>構造方法

          >>Character(char value)用於將一個char型資料轉換為Character對象

       >>常用方法

          >>>toUpperCase(char ch)

          >>>toLowerCase(char ch)

          >>>isUpperCase(char ch)

          >>>isLowerCase(char ch)

       >>常量

          >>>CONNECTOR_PUNCTUATION:返回byte型值,表示Unicode規範中的常規類別“Pc”

          >>>UNASSIGNED:返回byte型值,表示Unicode規範中的常規類別“Cn”

          >>>TITLECASE_LETTER:返回byte型值,表示Unicode規範中的常規類別“Lt”

  • Double類

       >>構造方法與Integer類似

       >>常用方法

          >>>isNaN():如果此double值是非數字(NaN)值,則返回true

       >>常量

          >>>MAX_EXPONENT:返回int值,表示有限double變數可能具有的最大指數

          >>>MIN_EXPONENT:返回int值,表示有限double變數可能具有的最小指數

          >>>NEGATIVE_INFINITY:返回double值,表示儲存double類型的負無窮大值的常量

          >>>POSITIVE_INFINITY:返回double值,表示儲存double類型的正無窮大值的常量

  • Number類

       >>抽象類別Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short類的父類,Number的子類必須提供能夠將表示的數值轉換為byte、double、float、int、long和short的方法

Java學習筆記 05

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.