Java的基本类型、包装类以及自动装箱

Java的基本类型、包装类以及自动装箱

数据类型内存大小
byte1B
short2B
int4B
long8B
float4B
double8B
char英文 1B,中文 UTF-8 占 3B,GBK 占2B
boolean单个变量 4B / 数组 1B

其中byte <(short=char)< int < long < float < double,小转大时可以自动转换,大转小时需要强制类型转化且可能丢失数据;

int:有符号的32位,范围[-2^31, 2^31-1];

包装类的作用:方便对对象进行操作,各种集合在使用时只允许存放包装类;

自动装箱:把基本类型包装成包装类;方便包装类直接引用基本类型;

自动拆箱:把包装类转化为基本类型,例如当Integer类型的对象与int类型的对象用==比较时,会把Integer类型自动转化为int类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值