一、常见对象(Integer类的概述和构造方法)
如果有两个需求:需求:
1、将100转换成二进制, 八进制, 十六进制
2、判断一个数是否在int的范围内
当然,可以使用最基本的方法累除取余来求一个十进制数的其他进制形式,也可以根据是否在int型数据的范围来判断这个数是否在int的范围内,我们不能使用int型变量.方法来调用一些现成的方法,但是Java为了我们更方便的去操作基本数据类型,给我们提供与之对应的包装类型

Integer类概述:在Java中,可能会使用到int类型的数据,但可能会有所要求:比如只能使用引用数据类型,但是由于int类型是基本数据类型,无法直接使用,所以需要进行包装,这就引入了Integer类,其他基本数据类型的包装类也是这样
Integer 类在对象中包装了一个基本类型 int 的值,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法
用Integer类解决上述的两个需求:(省略主方法)

通过调用Integer类的静态方法可以直接将一个int型整数转换为相应的二进制、八进制以及十六进制并且返回结果的字符串形式,我们通过查阅API可以知道上面的静态方法的格式
1、static String toBinaryString(int i), 以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
2、static String toHexString(int i), 以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
3、static String toOctalString(int i),以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
通过查阅得到上面的方法的状态修饰符是static,所以这些方法都是静态方法,可以直接通过类名来调用
当然在Integer类中还存在一些常量,可以直接通过类来调用常量来判断一个数据是否在int的范围内

Integer类的构造方法

二、常见对象(String和int类型的相互转换)
1、int --> String
1、和""(空字符串)进行拼接
2、static String valueOf(int i),String类中的静态方法,可以返回 int 参数的字符串表示形式。由于是静态方法,可以直接使用类名来调用
3、static String toString(int i) ,这是Integer类中的静态方法,可以返回一个表示指定整数的 String 对象。
2、String --> int
String --> Integer --> intValue();
static int parseInt(String s) ,将字符串参数作为有符号的十进制整数进行解析,返回一个和字面值一样的int型数据
上述讲解的代码实现:
int ----->String

String ----->int (必须字符串的字面值是数字)

方式1

方式2
