2021/06/07
数据类型的作用是什么?
程序中的数据都有特定的数据类型,不同的数据类型占用的内存空间不同。
数据类型的作用是指导JVM在运行时给该数据分配多大的内存空间。
Java中数据类型的种类
(1)基本数据类型:四大类八小种
第一类:整数类:byte、short、int、long
第二类:浮点型:float、double
第三类:布尔型:boolean
第四类:字符型:char
注:字符串不属于基本数据类型
(2)引用数据类型
- 类
- 接口
- 数组
- 字符串
八种数据类型的取值范围
类型描述 | 关键字 | 字节数 | 取值范围 | 默认值 |
---|---|---|---|---|
字节型 | byte | 1 | − 2 7 − 2 7 − 1 -2^7-2^7-1 −27−27−1 | 0 |
短整型 | short | 2 | − 2 15 − 2 15 − 1 -2^{15}-2^{15}-1 −215−215−1 | 0 |
整型 | int | 4 | − 2 31 − 2 31 − 1 -2^{31} - 2^{31}-1 −231−231−1 | 0 |
长整型 | long | 8 | − 2 63 − 2 63 − 1 -2^{63} ~-2^{63}-1 −263 −263−1 | 0 |
单精度浮点型 | float | 4 | − 2 31 − 2 31 − 1 -2^{31} - 2^{31}-1 −231−231−1 | 0.0f |
双精度浮点型 | double | 8 | − 2 63 − 2 63 − 1 -2^{63}-2^{63}-1 −263−263−1 | 0.0d |
字符型 | char | 2 | 0 − 2 16 − 1 0-2^{16}-1 0−216−1 | ‘\u0000’ |
布尔型 | boolean | 1 | true/false | false |
**计算机在任何情况下只能识别二进制,**现代计算机采用交流电的方式,接通和断开两种状态,计算机只识别0和1
ASCAII 码:定义字符和二进制位之间的关系映射关系。
什么是二进制?数据的一种表现形式,只有0和1
1个字节等于8个bit位,1个bit位表示一个二进制位
1KB=1024Byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
- 数据类型中的数据有正负之分,二进制类型最左边的一位为符号位。”1“为负,”0“为正。
- byte类型占用1个字符及8个bit位,其取值范围为-128-127.二进制表示范围为01111111-10000000
进制的转换
- 二进制转换为十进制
- 十进制转换为二进制
两天内容总结:
- classpath
- 注释
- public class 和class的区别
- 标识符
- 关键字
- 字面值
- 变量
- 数据类型