Java数据类型的拓展知识
整数的拓展知识
进制 | 二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|---|
ob开头 | 0开头 | ox开头 | ||
010 | 10 | 0x10 | ||
对应的值 | 8 | 10 | 16 |
浮点数的拓展知识
银行的钱如何计算?
使用BigDecimal数学工具类来进行比价
使用float与double计算钱的值将会产生问题
float f = 0.1f; //0.1
double d = 1.0/10;//0.1
System.out.print(f==d);//false
float a = 23134123123213f;
float b = a+1;
System.out.print(a==b);//true
字符的拓展
char a = 'a';//a
char b = '中';//中
//所有的字符本质是数字,ACill码
转移字符
\t 制表符
\n 换行
\r 回车
布尔值拓展
boolean falg = true;
//下面两行代码的执行效果一样
if(falg==true){}
if(falg){}