java基础06 基本数据类型对象包装类

本文详细介绍了Java中基本数据类型的封装及其应用场景,包括Integer与String间的转换、不同进制间的转换方法,以及Integer对象在特定数值范围内的共享机制。此外,还探讨了基本数据类型与对应的包装类的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、问:基本数据类型包装有什么用

答:int有自己的使用范围 ,int型有多重表现形式,但有多种表现形式,将基本数据类型封装成对象,可以在对象中定义对应的操作方法。最常用于基本数据类型和字符串

类型之间做转换。

2、Integer和String之间的转换

1)、Integer和String之间的转换

i)、Integer转字符串: 1 +”” ,2Integer中的静态方法:toString(int i)

ii)、字符串转Integer——>parseInt(String number)

a、文本框中的数据都是字符串,要将其转换为基本数据类型,进行数学运算

b、Integer.parseInt(“ 123 ”) ; 如果传入的不是整数,会出现数字格式异常NumberFormatException

2)、进制转换

a、十进制转二进制Integer.toBinaryString(int i) ;

b、二进制转十进制Integer.toHexString(int i);

c、按照指定格式进制转为十进制:Integer.parseInt(“110” ,2) ;

3)、Integer 的值为null

 jdk1.5以前Integer的值包括null,jdk1.5中运算时要对Integer的值进行判断,因为自动拆箱调用的是intValue()方法,如果是null会抛出空指针异常。

4)、Integer在byte范围内享元

Integer m = 128 ;

Integer n = 128 ;

sop(“m == n ”+( m==n ) ) ;——>false

Integer a = 127 ;

Integer b = 127;

sop(“ a==b ”+(a==b)) ;——>true,a和b指向了同一个Integer对象

因为当数值在byte范围内,对于自动封装,改数值已经存在,不会在开辟新的内存空间。

5)、compareTo()方法,用于数值排序。

3、各基本数据类型对应的包装类

byte                Byte

short              Short

int                   Integer

       整数类型的最大值:Integer.MAX_VALUE,       可用于判断是否超出范围

long               Long

boolean        Boolean

double          Double

char               Character

      没有转字符串的方法,因为它本身就是字符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值