Java基本类型包装类

Java语言为每个基本数据类型提供了对应的包装类,如Integer、Double等,用于解决基本类型非面向对象的问题。包装类不仅封装了基本类型值,还提供了一些额外的操作方法。装箱是将基本类型转换为引用类型,如Integer.valueOf(),而拆箱则是将引用类型转换回基本类型,如intValue()。自动装箱和拆箱是Java中的语法糖,使得这种转换更加便捷。
摘要由CSDN通过智能技术生成

概述:

        Java语言是一个面向对象的语言,但是Java中的基本数据类型(java中使用关键字直接声明,用法简单。byte short int long float double char boolean) 却是不向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设 计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和 基本数据类型对应的类统称为包装类.
包装类(如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作方法。
基本数据类型
包装类
byte                                 Byte
short                                Short
char                                 Character
int                                    Integer
long                                 Long
float                                 Float
double                             Double
boolean                           Boolean
包装类用途主要包含两种:
        1.作为和基本数据类型对应的类类型存在。
        2.包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操 作方法。
例如:
​​​​​​​Integer il = new Integer( value: 10)://基本类型包装到対象中
int i2 = il.intValue();//把対象中的基本类型取出来

int 13 =Integer. parse Int( s: "10”);//将String类型转为int类型
i1.tostring();//将int包装类型转为String类型

Integer i4 = Integer. valueof (10);//将基本类型转为引用类型
Integer i5 = Integer. valueof("10");//将String类型转为引用类型

装箱和拆箱:

        装箱:

                   自动将基本数据类型转换为引用类型。

                   装箱的时候自动调用的是Integer的valueOf(int)方法。

        拆箱:

                自动将引用类型转换为基本数据类型。

                拆箱的时候自动调用的是Integer的intValue方法。
int a = 10;
//装箱
Integer al = new Integer (a);
Integer a2 = Integer.value0f (a);
//自动装箱,底层默认去调用valueDf(int a):
Integer a3 = a;
Integer a4 = 10;

//自动拆箱    底层默认去调用intValue()
int a5 = a3;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值