浮点数扩展
float f = 0.1f; //输出0.1
double d = 1.0/10; //输出0.1
System.out.println( f==d ); //输出false
float d1 = 12345678;
double d2 = d1+1;
System.out.println( d1==d2 ); //输出true
银行业务怎么表示? 不用浮点数,用BigDecimal, 数学工具类
浮点数:有限的 离散的 舍入误差 大约 接近但不等于
最好完全避免使用浮点数进性比较
字符扩展
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
所有字符的本质还是数字,每一个字符对应的数字都可以在Unicode表中找到,范围为U0000-UFFFF
char c3 = '\U0061';
char c4 = '\U4E2D';
System.out.println(C3); //输出a
System.out.println(C4); //输出中
转义字符
\t 制表符 \n 换行 \r 回车 ' 输出一个单引号 " 输出一个双引号
System.out.println("Hello\tWorld"); //输出Hello World
System.out.println("Hello\nWorld");
/*Hello
World*/
System.out.println("Hello\rWorld"); //输出World
System.out.println("Hello\\World"); //输出Hello\World
System.out.println("Hello\'World"); //输出Hello'World
System.out.println("Hello\"World"); //输出Hello"World
布尔值扩展
boolean flag = true;
if ( flag==true ){} //入门
if ( flag ){} //熟练
//Less is More! 代码要精简易读
扩展
String sa = new String(original: "hello world");
String sb = new String(original: "hello world");
System.out.println( sa==sb ); //输出false
String sc ="hello world";
String sd ="hello world";
System.out.println( sc==sd ); //输出true
//对象 从内存分析
标签:输出,数据类型,扩展,System,println,World,Hello,out
From: https://www.cnblogs.com/mmiaoblog/p/17035124.html