整数类型
byte 1个字节 数值范围,-128~127
short 2个字节
int 4个字节
long 8个字节
出现在代码中的整数,默认是int,声明long常量需要在后面加上l或L
int a = 1;
long b = 1L;
浮点型
float 4个字节
double 8个字节
出现在代码中的浮点数,默认是double,声明float常量需要在后面加上f或F
字符型
用来存放单个字符,java中占两个字节,可以存汉字,只能用单引号
char a = 'a';
char b = '\t';
char c = '中';
char d = 97;
char e = 'a'+1;
System.out.println(a);//a
System.out.println(b);//
System.out.println(c);//中
System.out.println(d);//a
System.out.println(e);//b
char的本质是一个整数,输出的是unicode对应的字符,如果需要输出为整数,需要强制转化System.out.println((int)d);
因为本质是整数,所以可以直接进行运算
布尔型
只占一个字节,
true
false
不能用0或者非0的数值替代