带你从理解的角度上,去轻松记忆JAVA的八种基本数据类型

1.分析
1.1 八种基本数据类型的分类
从数据类型的值来看,可以分为整数部分、小数部分和特殊部分

整数部分有byte short int long

小数部分有float和double

特殊部分有char(字符)和boolean(布尔)

1.2 数据类型的取值范围如何记忆?
一般来说:取值范围为[2-(n-1),2n-1-1],其中n代表位数,位数=字节数*8;

整型从小到大的字节数分别为1,2,4,8

布尔类型boolean为1,char的字节数为2,

float字节数为4,double字节数为8

各位小伙伴们,你看到这里发现了什么规律没有?

字节数的记忆就是两套1 2 4 8,其中一套为整型,它的排列为升序(从小到大)

一套是特殊加上小数的组合,

其中特殊部分 按照英文字母顺序升序 排列(先b后c)

小数部分 按照英文字母降序(f–>d)排列

我们常说,特殊有优先待遇,因而特殊在前面
所以1,2,4,8对应的排列就为: boolean char float double

而特殊部分除了有优先待遇,还有自身的特殊

boolean用于条件判断,值为false或true

char类型不带符号,所以取值只取大于等于0且小于等于2n-1

1.3 数据类型的默认值如何记忆?
默认值为啥都没有,在整数部分中体现形式为0,单精度体现形式为0.0

双精度体现形式为0.00,char类型体现形式为空格,boolean类型的体现形式为false

2 八种基本数据类型汇总表

基本数据类型字节数位数取值范围默认值部门
byte18位\left [2^{-7},2^{7}-1 \right ]0整数
short216位\left [2^{-15},2^{15}-1 \right ]0整数
int432位\left [2^{-31},2^{31}-1 \right ]0整数
long864位\left [2^{-63},2^{63}-1 \right ]0L整数
boolean18位true,falsefalse特殊
char216位\left [2^{-15},2^{15}-1 \right ]空格字符特殊
float432位\left [2^{-31},2^{31}-1 \right ]0f小数
double864位\left [2^{-31},2^{31}-1 \right ]0.00小数


注意:float的默认值为0f是因为定义float变量并初始化时,变量值后一定要加f,才代表该变量为float类型的数.而long变量并初始化时,变量值后一定要加L,因为这样才代表是long类型的数字,否则默认就为int类型

3.温馨提示
理解记忆不等于记住了,记住了不等于会用了,所以勇敢的少年们啊,没事翻翻以应对记忆的遗忘,多实操,然后让理论转换成你所能看到的成果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值