一、整型
1、byte
占内存空间:1字节 8bit
取值范围:-27 ~ 27-1
2、short
占内存空间:2字节 16bit
取值范围:-215 ~ 215-1
3、int
占内存空间:4字节 32bit
取值范围:-231 ~ 231-1 (约21亿)
定义整型时常用的是 int
4、long
占内存空间:8字节 64bit
取值范围:-263 ~ 263-1
*使用时在后面加上 l 或 L:long l1 = 234L;
二、浮点型
1、float
占内存空间:4字节, 单精度,尾数可精确到7位有效小数
取值范围:-3.4E38 ~ 3.4E38
*使用时在后面加上 f 或 F :float f1 = 12.3F;
2、double
占内存空间:8字节 ,双精度
取值范围:-1.7E308 ~ 1.7E308
定义浮点型常用的是 double
三、字符型 char
占1个字节 = 2个字节 = 16bit
声明一个字符或转义字符,用单引号’ ’
char c = ‘1’;
char d =‘a’;
char e = ‘我’;
char f = ‘\t’; 转义字符,表示一个制表符
char g = ‘\n’; 转义字符,表示换行
四、布尔型 boolean
包括 true 和 false 两个值,常用于条件判断
Boolean isMarried = true;
if(isMarried){
System.out.println(“很遗憾,无法参加单身party了!”);
}else{
System.out.println(“恭喜可以参加单身party!”);
}
isMarried 为 true,所以输出为:很遗憾,无法参加单身party了!