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 八种基本数据类型汇总表
基本数据类型 | 字节数 | 位数 | 取值范围 | 默认值 | 部门 |
byte | 1 | 8位 | 0 | 整数 | |
short | 2 | 16位 | 0 | 整数 | |
int | 4 | 32位 | 0 | 整数 | |
long | 8 | 64位 | 0L | 整数 | |
boolean | 1 | 8位 | true,false | false | 特殊 |
char | 2 | 16位 | 空格字符 | 特殊 | |
float | 4 | 32位 | 0f | 小数 | |
double | 8 | 64位 | 0.00 | 小数 |
注意:float的默认值为0f是因为定义float变量并初始化时,变量值后一定要加f,才代表该变量为float类型的数.而long变量并初始化时,变量值后一定要加L,因为这样才代表是long类型的数字,否则默认就为int类型
3.温馨提示
理解记忆不等于记住了,记住了不等于会用了,所以勇敢的少年们啊,没事翻翻以应对记忆的遗忘,多实操,然后让理论转换成你所能看到的成果。