【面试题】Java中的基本数据类型

基本数据类型的比较
数据类型字节长度范围默认值包装类
int4(-2^31~2^31-1)0Integer
short2[-32768,32767]0Short
long8(-2^63~2^63-1)0L或0lLong
byte1[-128,127]0Byte
float432位IEEE754单精度范围0.0F或0.0fFloat
double864位IEEE754单精度范围0.0Double
char2Unicode [0,65535]u0000Character
boolean1true和falsefalseBoolean

以上这些基本类型可以分为如下4种类型:

  1. int长度数据类型:byte(8bit)、short(16bit)、int(32bit)、long(64bit)。
  2. float长度数据类型:单精度(32bit float)、双精度(64bit double)
  3. boolean 类型变量的取值:true、false。对于boolean占用空间的大小,从理论上讲,只需要1bit就够了,但在设计的时候为了考虑字节对齐等因素,一般会考虑使其占用一个字节。由于Java规范没有明确的规定,因此,不同的JVM可能会有不同的实现。
  4. char数据类型:unicode字符(16bit)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值