1 byte类型
1.1 定义
byte类型是八种基本类型中最小的类型,1byte=8bit
1.2 byte范围测试
/**
* 测试byte类型最大、最小存储量
*/
@Test
public void byteTest() {
byte a = 121;
System.out.println("byte的最小值:"+Byte.MIN_VALUE);
System.out.println("byte的最大值:"+Byte.MAX_VALUE);
}
在计算机中,把 8 位聚在一起的二进制数称为一个字节byte,即 1 字节(byte)= 8 位(bit)
范围是 [-128,127]
2 short类型
2.1 定义
短整型short:占2个字节;short: 2*8=16(bit)
2.2 short范围
@Test
public void shortTest2() {
short a = 120;
System.out.println("最小值:" + Short.MIN_VALUE);
System.out.println("最大值:" + Short.MAX_VALUE);
}
3 char类型
3.1 定义
字符型char:占两个字节,即16bit
3.2 描述char类型的三种方法
单引号:char ch = ‘a’; //定义一个char类型ch,储存字符a
整数: char ch = 97;//定义一个char类型ch,储存字符a
unicode: char ch = “\u0061”; //定义一个char类型ch,储存字符a
4 int类型
4.1定义
整型:占四个字节,4*8=32(bit)
4.2 int范围
@Test
public void intTest() {
int x = 544444;
System.out.println("int的最小值:" + Integer.MIN_VALUE);
System.out.println("int的最大值:" + Integer.MAX_VALUE);
}
5 long类型
5.1定义
长整型:占8个字节,8*8=32
5.2 long范围
@Test
public void longTest() {
long x = 112323231L; //常量默认int
System.out.println("long的最小值:" + Long.MIN_VALUE);
System.out.println("long的最大值:" + Long.MAX_VALUE);
}
6 float类型
6.1 定义
单精度:占4个字节,4*8=32(bit)
6.2 常量float类型
final float PI = 3.14F; //以F结尾表示单精度浮点型常量
7 double类型
7.1 定义
双精度:占8个字节 ,8*8=64(bit)
7.2 浮点类型(float和double)都不精确
开发中不要使用浮点类型进行比较运算,结果可能出现问题
8 boolean类型
8.1 定义
布尔型:只有ture和false