数据类型拓展

只愿长相守 提交于 2020-03-25 16:18:20
public class Demo03 {    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);        long i4=0x1111111111111111L;        System.out.println(i4);        System.out.println("==================================================");        //   二、 浮点数拓展     银行业务怎么表示?  钱        System.out.println("==================================================");        //BigDecimal    数学工具类        //-----------------------------------------        //float     //有限的  离散    舍入误差   大约  接近但不等于        //double        //最好完全避免使用浮点数进行比较        //最好完全避免使用浮点数进行比较        //最好完全避免使用浮点数进行比较        float a =0.1f;   //0.1        double b =1.0/10;  //0.1        System.out.println(a);        System.out.println(b);        System.out.println(a==b);    //输出false  不相等        float d1=232322222222222223f;        float d2=d1+1;        System.out.println(d1);        System.out.println(d2);        System.out.println(d1==d2);  //输出true 相等        System.out.println("==================================");        //   三、  字符拓展        System.out.println("==================================");        char c1='a';        char c2='中';        System.out.println(c1);        System.out.println((int)c1);    //强制转换        System.out.println(c2);        System.out.println((int)c2);    //强制转换        //强制转换:可以把字符转换做数字,所有的字符本质还是数字!        //编码    Unicode编码表(a=97,中=20013等等等)  2字节,最多可表示65536个字符        //  U0000~uFFFF  范围        char c3='\u0065';        System.out.println(c3);    //e        System.out.println("===============");        //转义字符        // 1.  \t  制表符        // 2.  \n   换行        //...........等等        System.out.println("Hello\tWorld");        System.out.println("Hello\nWorld");        System.out.println("===============");        String ab = new String("Hello World");        String ac = new String("Hello World");        System.out.println(ab==ac);        //false   不等        System.out.println("========");        String sa = "HelloWorld";        String sb = "HelloWorld";        System.out.println(sa==sb);       //ture     等        //对象   从内存底层进行分析        //布尔值拓展        Boolean flag =true;        if (flag==true){}  //新手程序员        if (flag){}       //老手程序员        //Less is More     //代码要精简易读    }}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!