JAVA基本类包装类

Java中的包装类是为了弥补基本数据类型非面向对象的不足而设计的,如Integer对应int。包装类提供了对基本类型操作的便捷方法,如转换为二进制、八进制、十六进制。装箱是将基本类型自动转换为包装器类型,如Integeri=10;,而拆箱则是包装器类型转换回基本类型,如inti1=i;。
摘要由CSDN通过智能技术生成

1包装类概述

1.1 什么是包装类

包装类中封装了一个相应的基本类型数据,还提供了各种对基本类型数据操作的方法。

1.2 为什么要定义包装类

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类。例如想知道一个数的二进制,八进制,十六进制值时,整数类提供的方法可以大大提高了我们的效率。

1.3基本类包装类的创建方法

用关键字 new+基本数据类对应的包装类的名称即可创建一个包装类对象。
在这里插入图片描述

Integer i1=new Integer(3);

例如以上代码就创建了一个封装int值为3的一个包装类。

2装箱和拆箱

2.1装箱

自动将基本数据类型转换为包装器类型
以Integer为例装箱的时候自动调用的是
Integer的valueOf(int)方法

  Integer i =10;
  Integer j =10;

2.2拆箱

自动将包装器类型转换为基本数据类型
拆箱的时候自动调用``的是Integer的intValue方法

  Integer i =10;
        Integer j =10;
        int i1=i;
        int j1=j;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值