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

带你从理解的角度上,去轻松记忆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位[2-7,27-1]0整数
short216位[2-15,215-1]0整数
int432位[2-31,231-1]0整数
long864位[2-63,263-1]0L整数
boolean18位true,falsefalse特殊
char216位[0,216-1]空格字符特殊
float432位[2-31,231-1]0f小数
double864位[2-31,231-1]0.00小数

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

3.温馨提示

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSS4362

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值