包装类

包装类

Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互。

包装类对应表

基本类型数据包装类型
byteByte
shortShort
intInteger
longLong
floatFloat
doubleBouble
booleanBoolean
charCharacter

转换类型、装箱、拆箱

public class demo {
	public static void main(String[] args) {
		//JDK 1.5之前
		//装箱
		int number = 99;
		Integer integer = Integer.valueOf(number);
		System.out.println(integer);
		System.out.println("装箱");
		//拆箱
		Integer integer2 = new Integer(200);
		int number2 = integer2.intValue();
		System.out.println(number2);
		System.out.println("拆箱");
		
		//JDK1.5之后实现了自动装箱、拆箱
		//自动装箱
		int num1 = 10;
		Integer integer3 = num1;
		System.out.println(num1);
		System.out.println("自动装箱");
		//自动拆箱
		Integer integer4 = new Integer(329);
		int num2 = integer4.intValue();
		System.out.println(num2);
		System.out.println("自动拆箱");
		
	}
}

编译结果

99
装箱
200
拆箱
10
自动装箱
329
自动拆箱

基本类型和字符串之间的转换

public class demo {
	public static void main(String[] args) {
		//基本类型转换成字符串
		int n1 = 10;
		String s1 = n1 + "";
		System.out.println(s1);
		//第二个参数是把n1转换成16进制,可以自己更改进制
		String s2 = Integer.toString(n1, 16);
		System.out.println(s2);
		
		//字符串转换为基本类型
		String str = "20";
		int n2 = Integer.parseInt(str);
		System.out.println(n2);		
	}
}

编译结果

10
a
20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值