包裝類、基本類型、String類型三者之間的轉換


 1. 包裝類的分類(8種):

基本類型 包裝類
byte java.lang.Byte
short java.lang.Short
int java.lang.Integer
long java.lang.Long
float java.lang.Float
double java.lang.Double
char java.lang.Charater
boolean java.lang.Boolean

 

2.  基本數據類型 <===>包裝類

   (1) 基本數據類型 ===> 包裝類

    基本類型轉換為包裝類有兩種方式:

    1) 調用構造方法

構造方法 說明
Byte(byte value) 構造一個新分配的 Byte 對象,以表示指定的 byte 值。
Short(short value) 構造一個新分配的 Short 對象,用來表示指定的 short 值。
Integer(int value) 構造一個新分配的 Integer 對象,它表示指定的 int 值。
Long(long value) 構造新分配的 Long 對象,表示指定的 long 參數。
Float(float value) 構造一個新分配的 Float 對象,它表示基本的 float 參數。
Double(double value) 構造一個新分配的 Double 對象,它表示基本的 double 參數。

    2) 調用靜態方法 valueOf()  ---推薦使用

包裝類靜態方法 說明
static Byte.valueOf(byte b) 返回表示指定 byte 值的一個 Byte 實例
static Short.valueOf(short s) 返回表示指定 short 值的 Short 實例
static Integer.valueOf(int i) 返回一個表示指定的 int 值的 Integer 實例。
static Long.valueOf(Long l) 返回表示指定 long 值的 Long 實例。
Static Float.valueOf(float f) 返回 float 參數的字符串表示形式。
Static Double.valueOf(double d) 返回表示指定的 double 值的 Double 實例。

  (2) 包裝類 ===> 基本數據類型

包裝類方法 說明
byte ByteInstance.byteValue() 以byte形式返回Byte類實例所對應的數值
short ShortInstance.shortValue() 以short形式返回Short類實例對應的數值
int IntegerInstance.intValue() 以int形式返回Integer實例所對應的數值
long LongInstance.longValue() 以long形式返回Long實例所對應的數值
float FloatInstance.floatValue() 以float形式返回Float實例所對應的數值
double DoubleInstance.doubleValue() 以double形象返回Double實例所對應的數組

  

3.  String類型 <===>基本數據類型

  (1) String類型 ===> 基本數據類型

靜態方法 說明
static byte Byte.parseByte(String s)
將string參數解析為有符號的十進制 byte
static short Short.parseShort(String s)
string參數解析為有符號的十進制 short
static int Integer.parseInt(String s)
string參數解析為有符號的十進制 int。
static long Long.parseLong(String s) 將string參數解析為有符號十進制 long
static float Float.parseFloat(String s) 將string參數解析為有符號十進制 float。
static double Double.parseDouble(String s) 將String參數解析為有符號十進制 double。

 

   (2) 基本類型 ===> String類型

靜態方法 說明
static String Byte.toString(byte b) 返回表示指定 byte 的一個新 String 對象。
static String Short.toString(short s) 返回表示指定 short 的一個新 String 對象。
static String Integer.toString(int i) 返回一個表示指定整數的 String 對象。
static String Long.toString(long i) 返回表示指定 longString 對象。
static String Float.toString(float f) 返回 float 參數的字符串表示形式。
static String Double.toString(double d) 返回 double 參數的字符串表示形式。

 

 

4. 包裝類 <===> String類型

  (1) 包裝類 ===> String類型

方法 說明
String ByteInstance.toString() 返回表示此Byte的值的String對象。
String ShortInstance.toString() 返回表示此Short對象的String對象。
String IntegerInstance.toString() 返回表示此Integer對象的String對象。
String LongInstance.toString() 返回表示此Long對象的String對象
String FloatInstance.toString() 返回表示此Float對象的String對象
String DoubleInstance.toString() 返回表示此Double對象的String對象

 

  (2) String類型 ===> 包裝類

靜態方法 說明
static Byte Byte.valueOf(String s) 返回一個保持指定 String 所給出的值的 Byte 對象。
static Short Short.valueOf(String s) 返回一個保持指定 String 所給出的值的 Short 對象。
static Integer Integer.valueOf(String s) 返回保存指定的 String 的值的 Integer 對象。
static Long Long.valueOf(String s) 返回保持指定 String 的值的 Long 對象。
static Float Float.valueOf(String s) 返回表示指定的 float 值的 Float 實例。
static Double Double.valueOf(String s) 返回表示指定的 double 值的 Double 實例。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM