JAVA中的八大基本类型

本文详细介绍了Java的基础数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)以及布尔型(boolean)。阐述了它们的字节大小、取值范围、初始值以及对应的包装类。特别指出浮点类型存在的舍入误差问题,不建议用于精确比较。此外,还提到了char类型只能存储一个Unicode字符,而boolean类型不能直接赋整数值。
摘要由CSDN通过智能技术生成

整型:

byte

字节:1,范围-2^7~2^7-1,初始值为:0,对应包装类:Byte,内存大小8bits

short

字节:2,范围-2^15~2^15-1,初始值为:0,对应包装类:Short,内存大小16bits

int

字节:4,范围-2^31~2^31-1,初始值为:0,对应包装类:Integer,内存大小32bits

long:

字节:8,范围-2^63~2^63-1,初始值为:0,对应包装类:Long,内存大小64bits

浮点型:

float

字节:4,范围2^-126~(2-2^-23)*2^127,初始值为:0.0f,对应包装类:Float,单精度,内存大小32bit

double

字节:8,范围2^-1022~(2-2^-52)*2^1023,初始值为0.0d,对应包装类:Double,双精度,内存大小64bits

双精度的小数点后位数更多于单精度的位数,也就是双精度的精确度比较高,同时浮点类有舍入误差,是个近似值,接近但却不等于,所以尽量避免使用浮点数进行比较。

字符型:

char

字节:2,范围Unicode 0~Unicode (2^16)-1,初始值为null(\u0000),对应包装类:Character

一个汉字要占用2个字节,所以char的只能存放最多一个汉字。所有的字符本质还是数字,可以参照字典。

布尔类型:

boolean

初始值为false,对应的封装类:Boolean

请勿将整数值赋给boolean类型,否则将出错

注:本人也是小白,以上为学习总结,如果有错的地方,也请大佬指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值