Integer类

一、常见对象(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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容