一些基本数据类型的类封装(包装类)
類 Byte
Byte 類將基本類型 byte 的值包裝在一個對象中。一個 Byte 類型的對象只包含一個類型為 byte 的字段。
decode(String?nm)
??????????將 String 解碼為 Byte。
byteValue()
??????????作為一個 byte 返回此 Byte 的值。
doubleValue()
??????????作為一個 double 返回此 Byte 的值。
floatValue()
??????????作為一個 float 返回此 Byte 的值。
intValue()
??????????作為一個 int 返回此 Byte 的值。
longValue()
??????????作為一個 long 返回此 Byte 的值。
shortValue()
??????????作為一個 short 返回此 Byte 的值。
hashCode()
??????????返回此 Byte 的哈希碼。
compareTo(Byte?anotherByte)
??????????在數字上比較兩個 Byte 對象。
equals(Object?obj)
??????????將此對象與指定對象比較。
toString()
??????????返回表示此 Byte 的值的 String 對象。
valueOf(byte?b)
??????????返回表示指定 byte 值的一個 Byte 實例。
parseByte(String?s)?
??????????將 string 參數解析為有符號的十進制?byte。
類 Short
Short?類在對象中包裝基本類型?short?的值。一個?Short?類型的對象只包含一個?short?類型的字段。?
紅色字體的函數都有,具體功能差異不大。
parseShort(String?s)?
??????????將字符串參數解析為有符號的十進制?short。
類 Integer
Integer 類在對象中包裝了一個基本類型 int 的值。Integer 類型的對象包含一個 int 類型的字段。
紅色字體的函數都有,具體功能差異不大。
toBinaryString(int?i)
??????????以二進制(基數 2)無符號整數形式返回一個整數參數的字符串表示形式。
toHexString(int?i)
??????????以十六進制(基數 16)無符號整數形式返回一個整數參數的字符串表示形式。
toOctalString(int?i)
??????????以八進制(基數 8)無符號整數形式返回一個整數參數的字符串表示形式。
parseInt(String?s)?
??????????將字符串參數作為有符號的十進制整數進行解析。
類 Long
Long 類在對象中包裝了基本類型 long 的值。每個 Long 類型的對象都包含一個 long 類型的字段。?
紅色字體的函數都有,具體功能差異不大。
綠色字體的函數都有,具體功能差異不大。
parseLong(String?s)
??????????將 string 參數解析為有符號十進制 long。
類 Double
Double 類在對象中包裝一個基本類型 double 的值。每個 Double 類型的對象都包含一個 double 類型的字段。?
紅色字體的函數都有,具體功能差異不大。
compare(double?d1, double?d2)
??????????比較兩個指定的 double 值。
isInfinite()
??????????如果此 Double 值在數值上為無窮大,則返回 true;否則返回 false。
isNaN()
??????????如果此 Double 值是非數字(NaN)值,則返回 true;否則返回 false。
toHexString(double?d)
??????????返回 double 參數的十六進制字符串表示形式。
doubleToLongBits(double?value)
???根據 IEEE 754 浮點雙精度格式 ("double format") 位布局,返回指定浮點值的表示形式。
doubleToRawLongBits(double?value)
??????????根據 IEEE 754 浮點“雙精度格式”位布局,返回指定浮點值的表示形式,并保留 NaN 值。
parseDouble(String?s)
??????????返回一個新的 double 值,該值被初始化為用指定 String 表示的值,這與 Double 類的 valueOf 方法一樣。
類 Float
Float?類在對象中包裝一個基本類型?float?的值。Float?類型的對象包含一個?float?類型的字段。?
紅色字體的函數都有,具體功能差異不大。
橙色字體的函數都有,具體功能差異不大。
floatToIntBits(float?value)
??????????根據 IEEE 754 浮點“單一格式”位布局,返回指定浮點值的表示形式。
floatToRawIntBits(float?value)
??????????根據 IEEE 754 浮點“單一格式”位布局,返回指定浮點值的表示形式,并保留非數字 (NaN) 值。
parseFloat(String?s)?
??????????返回一個新的?float?值,該值被初始化為用指定?String?表示的值,這與?Float?類的?valueOf?方法一樣。
類 Character
? Character 類在對象中包裝一個基本類型 char 的值。Character 類型的對象包含類型為 char 的單個字段。?
charValue()
??????????返回此 Character 對象的值。
equals(Object?obj)
??????????將此對象與指定對象比較。
hashCode()
??????????返回此 Character 的哈希碼。
toChars(int?codePoint)
??????????將指定的字符(Unicode 代碼點)轉換成其存儲在 char 數組中的 UTF-16 表示形式。
toString()
??????????返回表示此 Character 值的 String 對象。
valueOf(char?c)
??????????返回一個表示指定 char 值的 Character 實例。
isDefined(char?ch)
??????????確定字符是否被定義為 Unicode 中的字符。
isDigit(char?ch)
??????????確定指定字符是否為數字。
isLetter(char?ch)
??????????確定指定字符是否為字母。
isLowerCase(char?ch)
??????????確定指定字符是否為小寫字母。
isSpaceChar(char?ch)
??????????確定指定字符是否為 Unicode 空白字符。
isTitleCase(char?ch)
??????????確定指定字符是否為首字母大寫字符。
isUpperCase(char?ch)
??????????確定指定字符是否為大寫字母。
isWhitespace(char?ch)
??????????確定指定字符依據 Java 標準是否為空白字符。
isValidCodePoint(int?codePoint)
??????????確定指定的代碼點是否為從 0x0000 到 0x10FFFF 范圍之內的有效 Unicode 代碼點值。
類 Boolean
Boolean 類將基本類型為 boolean 的值包裝在一個對象中。一個 Boolean 類型的對象只包含一個類型為 boolean 的字段。?
compareTo(Boolean?b)
??????????將此 Boolean 實例與其他實例進行比較。
equals(Object?obj)
??????????當且僅當參數不是 null,而是一個與此對象一樣,都表示同一個 Boolean 值的 boolean 對象時,才返回 true。
hashCode()
??????????返回該 Boolean 對象的哈希碼。
toString()
??????????返回表示該布爾值的 String 對象。
valueOf(boolean?b)
??????????返回一個表示指定 boolean 值的 Boolean 實例。
booleanValue()?
??????????將此?Boolean?對象的值作為基本布爾值返回。
?
轉載于:https://www.cnblogs.com/jinxiaohang/p/6531037.html
總結
以上是生活随笔為你收集整理的一些基本数据类型的类封装(包装类)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: open live writer
- 下一篇: linux内核常用函数或宏