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

 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.  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 实例。

转载于:https://www.cnblogs.com/nancyzhang/p/8487725.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值