Java基础知识总结2——数据类型
Java对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
整数类型
①Java各整数类型有固定的表数范围和字段长度,不受操作系统影响,以保证Java程序的可移植性。
②Java整型常量默认为int型,声明long型常量必须后加'l'或'L'
类型 | 占用存储空间 | 表数范围 |
byte | 1字节=8bit | -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 100E-2
类型 | 占用存储空间 | 表数范围 |
float | 4字节 | -3.403E38~3.403E38 |
double | 8字节 | -1.798E308~1.798E308 |
字符类型
char(2字节)
字符型常量的三种表现形式:
①单引号('')括起来的单个字符。
②允许转义字符'\'将其后的字符转换为特殊字符型常量。
③直接使用Unicode值来表示字符型常量:'\uXXXX',其中XXXX代表一个十六进制整数。
④char类型可以进行运算,因为有对应的Unicode码。
转义字符 | 说明 |
\b | 退格符 |
\n | 换行符 |
\r | 回车符 |
\t | 制表符 |
\" | 双引号 |
\' | 单引号 |
\\ | 反斜线 |
布尔类型
①boolean类型适合于逻辑运算,一般用于流程控制:
1.if条件控制语句
2.while循环控制语句
3.do-while循环控制语句
4.for循环控制语句
②boolean类型数据只允许取值true和false,无null。
不可以0或非0的整数代替false和true!