您的位置:首页 > 其它

包装类、基本类型、String类型三者之间的转换

2018-03-01 11:50 99 查看
1. 包装类的分类(8种):
基本类型包装类
bytejava.lang.Byte
shortjava.lang.Short
intjava.lang.Integer
longjava.lang.Long
floatjava.lang.Float
doublejava.lang.Double
charjava.lang.Charater
booleanjava.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. [b]String类型 <===>基本数据类型[/b]  (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)
返回表示指定 [code]byte 的一个新
String
对象。
static String Short.
toString(short s)
返回表示指定
short
的一个新
String
对象。
static String Integer.
toString(int i)
返回一个表示指定整数的 [code]String 对象。
static String Long.
toString(long i)
返回表示指定 [code]long 的
String
对象。
static String Float.
toString(float f)
返回 [code]float 参数的字符串表示形式。
static String Double.
toString(double d)
返回 [code]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)
返回一个保持指定 [code]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 实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: