拓展1

拓展1

public class Demo04 {
    public static void main(String[]args ){
    //整数拓展:    进制     二进制0b    十进制     八进制0     十六进制0x

    int i1=10;//二进制
    int i2=010;//八进制 0
    int i3=0x10;//十六进制 0x
    System.out.println(i1);
    System.out.println(i2);
    System.out.println(i3);
    System.out.println("=============================");

    //=================================================
    //浮点数拓展:    银行业务怎么表示? 钱
    //用一个类      BigDecimal    数学工具类
    //=================================================
    //float  有限  离散 舍入误差  接近 大约    但不等于
    //double


    //最好完全避免使用浮点数进行比较
    //最好完全避免使用浮点数进行比较
    //最好完全避免使用浮点数进行比较



    float f=0.1f;//=0.1
    double d=1.0/10;//=0.1

    System.out.println(f==d); //==可以让它判断   f和d   是否相等      但输出为false


    float d1=23343243242343242f;
    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);//强制转换
        
    //所有字符的本质还是数字
    //编码问题    Unicode  2字节    65536个字符
    
    
    
    //转义字符
    //  \t=制表符
    //  \n=换行    




    }
}

拓展1

上一篇:记一次halo报错


下一篇:kafka 工作流程及文件存储机制