深入理解包装类[java]

包装类深入

  • 我们这里以Integer为例对进行讲解

我们为什么要创建包装类?

因为我们的基本数据类型可以使用java中的关键字直接声明,并且用法简单,而且我们的java本来就是面向对象的预言,这个有很多时候我们需要用到面向对象的思想,这个时候我们的基本数据类型就显得不够用了,所以我们就创建了包装类,包装类就是将基本数据类型封装成为一个类,让这个基本数据类型作为这个类的一个属性(value)

常用常量:

SIZE:

表示这个具体对象的value值的二进制表示形式下的位数

BYTES:

表示这个具体这个包装类对应基本类型的字节数(byte)

  • 一个字节(byte)==八位(bit);
  • 这里我们是以Integer为例,那么这个时候我们的Integer对应的基本数据类型就是int类型,一个int类型的对象占四个字节

常用方法:

public static int max(int x,inty);

  • 就是比较x和y的大小,这个时候我们返回值为int类型,就和compareTo方法一样

public int intValue();

  • 返回这个对象的value的值
以下是几个转换的方法:

public static int toBinaryString(int x);

  • 十进制转换为二进制形式

public static int toHexString();

  • 十进制转换为十六进制形式

public static int toOctalString;

  • 十进制转换为八进制

public static parseInt(String x);

  • 将String类型的实参转换成int类型
  • 注意:我们在转换时要保证这个String实参可以转换为int类型,如果这个字符串中包含有字母,那么就会出现类型转换异常(ClassCastException)

public static valueOf(int x);

  • 将int类型的数据转换成为Integer类型

public static valueOf(String x);

  • 将String类型转换为Integer类型

public String toString();

  • 将Integer对象中存储的具体的value数值转换成为String类型

public static String toString(int x);

  • 返回指定int类型数据的字符串表示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值