菜鸟学java---数据类型扩展

public class Demo03 {
    public static void main(String[] args) {
      //整数拓展 进制 二进制0b开头 十进制   八进制0开头  十六进制0x开头
        int num01=0b10;
        int num02=10;
        int num03=010;
        int num04=0x10;
        System.out.println(num01);
        System.out.println(num02);
        System.out.println(num03);
        System.out.println(num04);

        System.out.println("===============================");

        //浮点数扩展  float 接近但不等于   舍入误差   大约   离散
        //最好避免使用浮点数进行比较
        //最好避免使用浮点数进行比较
        //最好避免使用浮点数进行比较
        //银行业务怎么表示?用bigdecimal这个java已经写好的类

        // double
        float f=0.1f;
        double d=1.0/10;
        System.out.println(f);
        System.out.println(d);
        System.out.println(f==d);//判断f和d是否相等,此处不相等
        float f1=2222222222f;
        float f2=f1+1;
        System.out.println(f1);
        System.out.println(f2);
        System.out.println(f1==f2);//判断f1和f2是否相等,此处为相等
        BigDecimal b=new BigDecimal(10);
        System.out.println(b);
        System.out.println("===============================");


        //字符扩展
        char c1='a';
        char c2='展';
        System.out.println(c1);
        System.out.println(c2);
        System.out.println((int)c1);
        System.out.println((int)c2);
        System.out.println("===============================");
        int i1=97;
        int i2=23637;
        int i3=99999;
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println((char)i1);
        System.out.println((char)i2);
        System.out.println((char)i3);

    }
}
上一篇:使用latex做三线表


下一篇:(18)Ruby使用Thread多线程