数据类型拓展
public class Demo02{
public static void main (String []args){
//整数拓展: 进制 二进制ob 十进制 八进制0 十六进制0x
int i=10;
int i2=010;// 八进制0;
int i3=0x10;// 十六进制0x 0-9 A-F 16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("---------------------");
//----------------------------------------------
//浮点数拓展
//BigDecimol 数学工具类
//float 有限 离散 含入误差 大约 接近但不等于
//double
float f=0.1f;//0.1
double d=1.0/10;//0.1
System.out.println(f==d);//false
System.out.println(f);
System.out.println(d);
float d1=12315465445f;
float d2=d1+1;
System.out.println(d1==d2);//true
//---------------------------------------
//字符拓展
//---------------------------------------
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有字符的本质还是数字
//转义字符
// \t 制表符 相当于Tab
// \n 换行
System.out.println("Hello\tworld");
System.out.println("Hello\nWorld");
//布尔值拓展
boolean flag=true;
if(flag==true){} //新手
if(flag){} //老手
//less is more 代码要精简易读

浙公网安备 33010602011771号