文章首发及后续更新:http://mwhls.top/553.html
新的更新内容请到mwhls.top查看。
如果没有图片请到上方的文章首发页面查看。
参考:Java程序设计基础(第6版)-陈国君
基础知识
bit:比特 / 位
byte:字节
1 byte = 8 bit
一个地址使用 1 byte的内存空间。
整型
类型(有符号) | 占用空间 | 默认值 | 取值范围 |
byte | 8bit | 0 | -2^7 ~ 2^7-1 |
short | 16bit | 0 | -2^15 ~ 2^15-1 |
int | 32bit | 0 | -2^31 ~ 2^31-1 |
long | 64bit | 0L | -2^63 ~ 2^63-1 |
浮点型
类型 | 占用空间 | 默认值 | 取值范围 |
float | 32bit | 0.0F | 负数范围:-3.4028235E+38 ~ -1.4E-45 正数范围:1.4E-45 ~ 3.4028235E+38 |
double | 64bit | 0.0 | 负数范围:-1.797 693 134 862 315 7E+308 ~ -4.9E-324 正数范围:4.9E-324 ~ 1.797 693 134 862 315 7E+308 |
布尔型
类型 | 占用空间 | 默认值 | 取值范围 |
boolean | 1bit / 8bit | flase | true / false |
字符型
类型 | 占用空间 | 默认值 | 取值范围 |
char | 16bit | '\u0000' (' ') | '\u0000' ~ '\uFFFF' |
数值型常量
类型 | 所属类 | 最小值代码 | 最大值代码 |
byte | java.lang.Byte | Byte.MIN_VALUE | Byte.MAX_VALUE |
short | java.lang.Short | Short.MIN_VALUE | Short.MAX_VALUE |
int | java.lang.Integer | Integer.MIN_VALUE | Integer.MAX_VALUE |
long | java.lang.Long | Long.MIN_VALUE | Long.MAX_VALUE |
float | java.lang.Float | Float.MIN_VALUE | Float.MAX_VALUE |
double | java.lang.Double | Double.MIN_VALUE | Double.MAX_VALUE |