数据类型(2)

整数

进制

BIN 二进制 0b开头

DEC 十进制

OCT 八进制 0开头

HEX 十六进制 0x开头

int num1 = 010;   //八进制
int num2 = 0x10;  //十六进制 输出的时候会自动转换成十进制

浮点数

因为浮点数 有限,离散,舍入误差,大约接近但不等于等特性

比较的时候尽量避免使用浮点数类型

BigDecimal(数学工具类)

银行业务相关钱币数值应使用该类表示

强制转换

char a1='a';
System.out.println(a1);
System.out.println(int(a1);//输出数字97,a1的值'a'将被强制转换为数字

所有字符的本质还是数字

Unicode编码 占两个字节 可以表示成65536种字符(可能增加)

编码显示为 U0000~UFFFF

char a2='\u0061';//十六进制,相当于97位的a

转义字符

\t 制表符tab

\n 换行符

(略)

字符串的比较

第一个false,第二个true

第一个因为是引用类型比较的是地址符

第二个为数值类型比较值

布尔值拓展

boolean flag=true;
if(flag==true){}
if(flag){}			//两个if概念相同==true的部分不写时默认为true
posted @ 2021-09-22 09:15  逍遥游~  阅读(47)  评论(0)    收藏  举报