关于数据类型,以及一些拓展内容
整数类型
-
byte:占1个字节 范围:-128-127
-
short:占2个字节 范围:-32768-32767
-
int:占4个字节 范围:-2147483648-2147483647
-
long:占8个字节 范围:很大
1 //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x 2 3 int i = 10; 4 int i2 = 010;//八进制0 5 int i3 = 0x10;//十六进制0x 0~9 A~F 16 6 7 System.out.println(i);//10 8 System.out.println(i2);//8 9 System.out.println(i3);//16
浮点类型
-
float:占4个字节
-
1 //浮点数拓展:银行业务怎么表示?钱 2 //BigDecimal 数学工具类 3 //================================================== 4 //float 特点:有限 离散 舍入误差 大约 接近但不等于 5 //double 6 //最好 避免 使用浮点数进行比较 7 //最好 避免 使用浮点数进行比较 8 9 float f = 0.1f;//0.1 10 double d = 1.0/10;//0.1 11 12 System.out.println(f==d);//false 13 System.out.println(f); 14 System.out.println(d); 15 16 float d1 = 232323232323231f; 17 float d2 = d1 + 1; 18 19 System.out.println(d1==d2);//true
字符类型
-
char:占2个字节
1 //字符拓展 2 char c1 = 'a'; 3 char c2 = '中'; 4 5 System.out.println(c1); 6 System.out.println((int)c1);//强制类型转换 97 7 8 System.out.println(c2); 9 System.out.println((int)c2);//20013 10 11 //所有的字符本质还是数字 12 //编码 Unicode 表:(97 = a 65 = A) 2字节 0 - 65536
boolean类型
占1位,其值只有true和false两个

浙公网安备 33010602011771号