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.
|
將string參數解析為有符號的十進制 byte 。 |
static short Short. |
將string參數解析為有符號的十進制 short 。 |
static int Integer. |
將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. |
返回表示指定 byte 的一個新 String 對象。 |
static String Short. |
返回表示指定 short 的一個新 String 對象。 |
static String Integer. |
返回一個表示指定整數的 String 對象。 |
static String Long. |
返回表示指定 long 的 String 對象。 |
static String Float. |
返回 float 參數的字符串表示形式。 |
static String Double. |
返回 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. |
返回一個保持指定 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 實例。 |