美文网首页
Java - 数据类型扩展

Java - 数据类型扩展

作者: A一土彳曰于丶金金金 | 来源:发表于2021-08-21 02:30 被阅读0次

整数拓展

二进制:0b开头

八进制:0开头
例子:010;输出8

十六进制:0x开头
例子:0x10;输出16

浮点数拓展

float f = 0.1f;     输出0.1
double b = 0.1/10;  输出0.1

System.out.println(f==b);  输出false

浮点数表现的字长是有限的,也是离散的,一般都会存在舍入误差,结果只能是一个接近但不等于的大约数。

最好完全避免使用浮点数去比较!

字符拓展

// (类型)字符 = 强制转换
char c1 = 'a';
char c2 = '中';
System.out.println(c1);        输出:a
System.out.println((int) c1);  输出:97
System.out.println(c2);        输出:中
System.out.println((int) c2);  输出:20013

强制转换,可以把字符转换为数字。所有的字符本质还是数字!

转义字符

\t    制表符
\n    换行
\b    退格
\f    换页
\r    回车
\t    水平制表(TAB、缩进)
\\    反斜杠字符“\”
......

布尔值拓展

boolean b = true;
if (b==true) {}  //新手
if (b) {}    //老手

代码要精简易读

相关文章

网友评论

      本文标题:Java - 数据类型扩展

      本文链接:https://www.haomeiwen.com/subject/kmoxiltx.html