Less is more 代码要精简易读
整数拓展
//二进制0b 十进制 八进制0 十六进制0x
int i=10;
int i2=010; //八进制0
int i3=0x10; //十六进制0x
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("===================================");
浮点数拓展
//float
//double
//浮点数能表现的字长是有限的,也是离散的
//浮点数一般会 存在一个舍入误差,结果无法精确的表示,只能表示为一个大约的数,接近但不等于
//最好完全避免用浮点数进行比较
//银行业务业务表示钱会借助数学工具类BigDecimal
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f==d); //false
float d1=232323232322622121f;
float d2=d1+1;
System.out.println(d1==d2); //true
System.out.println("===================================");
字符拓展
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//65 //强制转换
System.out.println(c2);
System.out.println((int)c2);//20013 //强制转换
//所有的字符本质还是数字
//Unicode编码可以处理各种各样的文字,占两个字节,最多可以表示65536个字符
//编码表中,ASCII码:A-65,a-97
//Unicode编码表示从 U0000 到 UFFFF
char c3='\u0061';
System.out.println(c3);//a
布尔值拓展
boolean flag=true;
if(flag==true){} //新手
if(flag){} //老手(两者表示内容一样)
转义字符 "\"
\t 制表符
\n 换行
标签:int,浮点数,float,数据类型,System,拓展,使用,println,out
From: https://www.cnblogs.com/Ginger54/p/16851899.html