Java包装类-一目了然

包装类

定义:* 专门将简单的数据类型进行封装,形成对应的类*。

java具体的简单数据类型和包装类的对应:

  • 简单数据类型 - - 包装类
    1. byte - - - Byte
    2. short - - - Short
    3. int - - - Integer
    4. long - - - Long
    5. float - - - Float
    6. double - - - Double
    7. boolean - - - Boolean
    8. char - - - Character
  • 作用:
    • 可以方便简单数据类型和字符串之间的转换。
    • 便于在集合中存储。
    • 可以更加便捷的对简单数据类型进行操作。

简单讲两个:

  1. 字符串的转换
	public class Demo9 {
		public static void main(String[] args) {
			// 1.基本类型转成字符串类型
			// static String Integer.toString(int i)
			// static String Double.toString(double d)
			String str1 = Integer.toString(2);
			System.out.println(str1 + 1);
			// 2.字符串类型转基本类型
			// int nteger.parseInt("23")
			// double Double.parseDouble("3.45")
			//只能将全数字的字符窜转化成数字,否则出现异常。
			int value1 = Integer.parseInt("12a");
			System.out.println(value1);
		}
	}
  1. int类型的转换
	public class Demo9 {
		public static void main(String[] args) {
			// 3.把十进制转成其它进制
			// Integer.toHexString() 十六进制
			// Integer.toOctalString() 八进制
			// Integer.toBinaryString() 二进制
			System.out.println(Integer.toString(17));
			System.out.println(Integer.toBinaryString(17));
			// 4.把其它进制转十进制
			// Integer.parseInt(数据,进制)		
			System.out.println(Integer.parseInt("111", 2));//把二进制的“111”转化为十进制
		}
	}

装箱和拆箱讲解

装箱
  • 定义:将简单数据类型使用包装类对象进行封装。
拆箱
  • 定义:从包装类中取出简单数据类型。

由于简单,这儿我直接上代码了。感兴趣的可以用这个代码去研究,也可以看相关的博客哦。

	public class Demo10 {
		public static void main(String[] args) {
			//装箱
			int temp = 10;
			Integer integer = new Integer(temp);
			//拆箱
			int temp1 = integer.intValue();
			System.out.println(temp1);
			//从jdk1.5开始就自动拆箱装箱了
			Integer integer2 = new Integer(4);
			int int2 = integer2 + 1;//先将Integer2进行自动拆箱,然后再自动装箱
			System.out.println(int2);//重写了toString方法,有的是不能自动拆装箱,会报错,需要人为的拆装箱。
			//注意点:
			//在一个字节范围内前面定义好的,在后面再定义,直接使用前面的。
			Integer integer3 = 100;
			Integer integer4 = 100;
			System.out.println(integer3 == integer4);//true
			//如果超出了一个字节的范围,被人为是两个数,要独立占用两块儿空间
			integer3 = 1000;
			integer4 = 1000;
			System.out.println(integer3 == integer4);//false
		}
	}
  • 注意点:从jdk1.5开始就自动拆箱装箱了,所以了解一下就OK了。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值