public class Demo02 { public static void main(String[] args) { //整数拓展 进制 电脑使用二进制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(i); System.out.println(i2); System.out.println(i3); System.out.println("======================================================="); //======================================================= //======================================================= //======================================================= //======================================================= //浮点数拓展? 银行业务怎么表示? 钱 //flout 有限的 离散的 会存在一个舍入误差 当数值很大误差很小时,它的结果无法精确地显示智能显示一个大约数 接近但不等于 //double float f=0.1f;//0.1 f:0.1 double d=1.0/10;//0.1d:0.1 System.out.println(f==d);//false float d1=121212121212121221212f; float d2=d1+1; System.out.println(d1==d2);//true //================================= //字符拓展? //================================= char c1='a'; char c2='中'; char c3='国'; System.out.println("======================================================="); System.out.println(c1); System.out.println((int)c1);//强制转换 System.out.println(c2); System.out.println((int)c2); System.out.println(c3); System.out.println((int)c3); //所有的字符本质还是数字 /*char里面有一个编码问题 Unicode可以处理各种语言的文字 它占两个字节 最多可表示65536个字符 */ char d5='\u0065';//e System.out.println(d5); /*转义字符 \t 制表符 \n 换行 */ System.out.println("Hello\nworld"); //布尔值拓展 boolean flag=true; if (flag==true);{}//新手程序员 if (flag);//老手程序员 //Less is More! 代码要精简易读 } }
数据类型拓展
于 2022-02-19 22:45:45 首次发布