数据类型(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

浙公网安备 33010602011771号