Java基础知识总结2——数据类型

Java对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

Java基础知识总结2——数据类型

整数类型

①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!