包装类的概念以及包装类的转换

为什么要引入包装类?
为了满足万物皆对象的理念就需要对基本数据类型的变量进行打包封装处理变成对象,而负责将这些变量声明为成员变量进行对象化处理的相关类,叫做包装类。

自动装箱概念:
在Java5发布之前使用包装类对象进行运算时,需要较为繁琐的“拆箱”和“装箱”操作;即运算前先将
包装类对象拆分为基本类型数据,运算后再将结果封装成包装类对象。

自动装箱池概念:
在Integer类的内部提供了自动装箱池技术,将-128到127之间的整数已经装箱完毕,当程序中使用
该范围之间的整数时,无需装箱直接取用自动装箱池中的对象即可,从而提高效率。

笔试题考点:

public static void main(String[] args) {
    Integer it6 = 128; //127;
    Integer it7 = 128; //127;
    Integer it8 = new Integer(128); //new Integer(127);
    Integer it9 = new Integer(128); //new Integer(127);
    System.out.println(it6 == it7);      // 比较地址  false  true  地址一样
    System.out.println(it6.equals(it7)); // 比较内容  true   true
    System.out.println(it8 == it9);      // 比较地址  false  false
    System.out.println(it8.equals(it9)); // 比较内容  true   true
}

包装类内容如下:
在这里插入图片描述
包装类常用的常量有:
xxx.

Integer类常用的方法有

在这里插入图片描述
Double类常用的方法有:
在这里插入图片描述
Boolean常用的方法有:

在这里插入图片描述
Character常用的包装方法有:
在这里插入图片描述
总结:
基本数据类型转换为对应包装类的方式:
调用包装类的构造方法或静态方法即可
xxx.valueOf();
new xxx();
获取包装类对象中基本数据类型变量数值的方式:
调用包装类中的xxxValue方法即可
字符串转换为基本数据类型的方式:
调用包装类中的parseXxx方法即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值