Java包装类

全文目录

1、什么是包装类?

2、为什么要提供包装类?

3、自动拆箱与自动装箱

4、基本类型转字符串

5、字符串转基本类型


1、什么是包装类?

所谓包装类,就是基本数据类型以及一些辅助方法包装在一个类中。

在Java中基本数据类型不是对象,无法体现Java开发的特性(完全面向对象),所以提供了八个基本数据的包装类:

基本类型包装类
byteByte
shortShort
int Integer
longLong
floatFloat
doubleDoubl
charCharacter
booleanBoolean

 很明显我们可以看到,除了int和char的包装类有点不一样外,其他六个基本类型对应的包装类都是其单词的大写开头。

2、为什么要提供包装类?

Java中基本类型是无法直接通过变量转化,所以为了在各种类型中进行转化,通过各种方法的调用。

3、自动拆箱与自动装箱

定义:将基本数据类型转化为对应类型的包装类的过程叫“装箱”;将包装类转为对应类型的基本数据类型的过程叫“拆箱”。

装箱:

 自动装箱:

public class Demo01 {
    public static void main(String[] args) {
        int num = 10;
        Integer a = 10;
    }
}

拆箱:

public class Demo01 {
    public static void main(String[] args) {
        Integer i = Integer.valueOf(10);
        int num1 = i;
        Double f = Double.valueOf(44.32);
        Double num2 = f;
    }
}

自动拆箱:

public class Demo01 {
    public static void main(String[] args) {
        Integer i = 10;
        int num1 = i;
        Double f = 44.32;
        double num2 = f;
    }
}

可以看出自动装箱和自动拆箱非常的方便,省去了多余的代码,系统也推荐我们使用。

4、基本类型转字符串

我们将基本数据类型包装成了类,那么就可以直接调用其方法,利用包装类提供的toString方法。

int i = 10;
Integer num1 = i;
num1.toString(); //直接调用包装类的toString
     

5、字符串转基本类型

除了Character之外,其他包装类都有 parseXxx(String s) 的静态方法可以将字符串转为基本类型。

String i = "10";
int i1 = Integer.parseInt(i);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值