包装类

七、包装类
Java是面向对象的,表示任何数据都应当使用引用类型也就是对象,可以八大基本类型在编程时经常使用,而且写表达式时用基本类型来写非常简单且符合日常书写习惯。所以java保留了八大基本类型。
八种基本类型各自对应一个包装类型,包装类型的对象中封装了对应基本类型的这份数据,而且还包含对数据的各种处理方法,因此包装类型的功能比基本类型要强大。
以Integer为例,构造方法

  private final int value;
public Integer(int value) {
    this.value = value;
}      

在构造包装类型对象时传入一份数据,它也是不可变的。
1、装箱和拆箱
原理图:
在这里插入图片描述

在程序中,经常会把基本类型转换为包装类型对象或者反过来把包装类型转换为基本类型的变量
装箱就是把基本类型转换为包装类型,反之就是拆箱。
意味着两种数据类型的转换都可以直接进行,不需要考虑类型之间的关系从面去决定是否要转型。大大的方便了在包装类型和基本类型之间转换的操作。
包装类中的常用方法
1、实现各种类型转换的方法
包装类型对象.xxxValue(),xxx是要转换的基本类型,有多个。
包装类型名.parseXXX() xxx表示对应的基本类型. 静态方法
valueOf(String str) 把字符串转换为本类型
提示:八大类型中都有以上的方法,以后编程中遇到需要做类型转换就可以考虑使用它们。
2、包装类中封装了一些常量
本类型数据可表示的范围,以及一些特殊的数据无穷大等。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值