目录
大家好,今天给大家讲解一下包装类
在Java中,每个基本数据类型都有对应的包装类。包装类是一种特殊的类,用于将基本数据类型转换为对象,以便在面向对象的环境中进行操作。

下面是Java中常用的基本数据类型和对应的包装类:
我们以Integer来进行包装类的讲解
1.通过实例化对象的方式
Integer i1 = new Integer(1);
Integer i2 = new Integer("1");
2.通过静态方法valueOf
Integer i3 = Integer.valueOf(123);
Integer i4 = Integer.valueOf("123");




该机制是在JDK5之后引入的,目的就是简化代码
引入之前的计算

看着都觉得麻烦,谁愿意这样写啊?
引入之后的计算(和平常的计算一样)

在底层也还是会自动调用valueOf方法和Intval方法,只不过不需要我们自己去写了
public static string tobinarystring(int i) 得到二进制 public static string tooctalstring(int i) 得到八进制 public static string toHexstring(int i) 得到十六进制 public static int parseInt(string s) 将字符串类型的整数转成int类型的整数
思考: 为什么进制方法的返回值都是String而不是int?
1.如果出现二进制01100101010这种情况整数无法表示,因为不能以0开头
2.整数存储范围有限
以上方法都是很简单的方法,不再演示
以上就是这篇博客的主要内容,望大家多多支持!