java一共八大数据类型:
1、byte:占据1个字节。-128-127
2、short:占据2个字节。-32768-32767
3、int:占据4个字节。-2147483648-2147483647
4、long:占据8个字节。-2(63次方) - 2(63次方)-1
5、float:占用4个字节。-3.403e38-3.403e38 e表示10
6、double:占用8个字节。-1.798e308-1.798e308
7、char:占用2个字节。0-65535
8、boolean:占用1b。值为true和false两种
java数字默认为int。声明long型的数字可以在数字后加L。浮点数默认为double。
十进制、八进制(0开头)、十六进制(0x开头)
自动类型转换:容量小的数据类型可以自动转化为容量大的数据类型。long可以自动转换为float。
强制类型转换:容量大的转化为容量小的必须进行强制类型转换,否则报错。
运算时类型提升:
int a = 10;
long b = 20;
a*b为long类型。
java二进制数:
int a = 0b0000_0000_0000_0000_0000_0000_0000_0011;
int b = 13_2354_5454;
打印输出a的值为3,b的值为1323545454。