基础数据类型:
- 数值型:整型(byte、short、int、long)、浮点型(float、double)
java各整数类型有固定的表数范围和字段长度,不受具体os的影响,以保持java的可移植性;
java的整型常量默认为int,声明long型常量须在后加'l'或'L';
类型 占用内存空间 表数范围 byte 1字节 -128-127 short 2字节 -2^15-2^15-1 int 4字节 -2^31-2^31-1 long 8字节 -2^63-2^63-1
java的浮点型常量默认为double,声明float型常量须在后加'f'或'F';
浮点数常用表示:5.12、512.0f、.512、5.12e2、512E2;
类型 占用存储空间 表数范围 精度 单精度float 4字节 -2^128-2^128 7位有效数字 双精度double 8字节 -2^1024-2^1024 16位有效数字 - 字符型 char
用单引号括起来的单个的符号或字母或数字; - 布尔型 boolean
引用数据类型:
- 类 class
- 接口 interface
- 数组 []
- 字符串