Java包装类、基本数据类型和String的相互转换

1、基本数据类型转包装类

// 基本数据类型转包装类,调用相应包装类的构造器即可
public class JiBen2BaoZhuang{
	public static void main(String[] args){
		//基本数据类型参数构造器
		int num = 9;
		Integer inum = new Integer(num);
		//字符串构造器
		Integer inum2 = new Integer("9")
	}
}

2、包装类转基本数据类型

//包赚类转基本数据类型,调用该包装类的XXXValue()
public class Baozhuang2JiBen{
	public static void main(String[] args){
		//int--Integer
		Integer in1 = new Integer(9);
		int num1 = in1.intValue();
		//float-- Fliat
		Float f1 = new Float(9.9);
		float num2 = f1.floatValue();
	}
}

3、String转基本数据类型/包装类

//String转基本数据类型/包装类,调用相应包装类的parseXxx(String str)
public class String2BaoJi{
	public static void main(String[] args){
		String str = "999";
		//String 转 int
		int num = Integer.parseInt(str)
		boolean b = Boolean.parseBoolean(str)//当str!=“true”,不区分大小写,皆为false
		
	}
}

4、基本数据类型/包装类转String

//基本数据类型/包装类转String,调用String重载的ValueOf()
public class BaoJi2String{
	public static void main(String[] args){
		int num = 9;
		// 方式1 利用数据类型的自动提升
		String str1 = num+"";
		// 方式2 调用ValueOf()
		String str2 = String.valueOf(num);
	}
}

附1、自动装箱和自动拆箱

概念:自动装箱和自动拆箱是JDK5.0出现的新特色,可以分别对应理解为基本数据类型到包装类、包装类到基本数据类型的转换不需要显示转换。
public class AutoChaiZhuang{
	public static void main(String[] args){
		//自动装箱
		int num = 9;
		Integer in = num;
		//自动拆箱
		int num1 = in;
	}
}

附2、基本数据类型和包装类的对应关系

byte    --    Byte
short   --    Short
int     --    Integer
long    --    Long
float   --    Float
double  --    Double
boolean --    Boolean
char    --    Character
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值