基本数据类(primitive data type)
- Java是一种强类型语言,每个变量都必须声明其类型。
- Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)
- Java中定义了3类8种基本数据类型
- 逻辑型-boolean
- 文本型- char
- 数值型- byte, short, int, long, float, double
注:引用数据类型的大小统一为4个字节(一个字节是8位,4个字节是32位),记录的是其引用对象的地址!
4、整型用于表示没有小数部分的数值,它允许是负数。
5、整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。于此相反,C和C++程序需要针对不同的处理器选择最有效的整形。
类型 |
占用存储空间 |
表数范围 |
Byte |
1字节 |
-128~127 |
Short |
2字节 |
-2^15 ~ 2^15-1 (-32768~32767) |
Int |
4字节 |
-2^31 ~ 2^31-1 (-2147483648~2147483647) 约21亿 |
Long |
8字节 |
-2^63 ~ 2^63-1 |
6、Java 语言整型常数的三种表示形式:
- 十进制整数,如:99, -500, 0。
- 八进制整数,要求以 0 开头,如:015。
- 十六进制数,要求 0x 或 0X 开头,如:0x15 。
7、Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ ,如:
long a = 55555555; //不出错,在Int表示的范围内(21亿内)。
long b = 55555555555;//不加l出错,已经超过int表示的范围。报错:
The literal 55555555555 of type int is out of range
8、 Java中没有无符号类型
9、 测试代码: