search.png
关于我
menu.png
Java review(8) 进制和浮点数的后缀

十六进制以0X开头,八进制以0开头,使用Integer对应的方法可以将数转换为不同进制的字符串输出


    @Test
    public void test2() throws Exception {

        int i = 0x123;
        System.out.println("十六进制:" + i + ":" + Integer.toHexString(i));
        i = 0123;
        System.out.println("八进制:" + i + ":" + Integer.toOctalString(i));

        System.out.println("二进制:" + i + ":" + Integer.toBinaryString(i));
    }

输出:

十六进制:291:123
八进制:83:123
二进制:83:1010011

默认浮点常量是double型的,因此不能直接将其赋值给float,而要加上后缀表示声明的是float单精度型的。
可以使用小写或者大写字母,从方便识别的角度来看,还是使用大写字母作为后缀会更好。


    @Test
    public void test1() throws Exception {

        // 报错:因为常量默认是double型
        // float f = 123.3;

        float f = 123.3f;
        f = 123.3F;

        double d = 123.3;
        d = 123.3D;
        d = 123.3d;

        System.out.println(f);
        System.out.println(d);
    }

输出:

123.3
123.3

版权声明

知识共享许可协议 本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
发布时间:2019年11月28日 15:34:59

评论区#

还没有评论哦,期待您的评论!

关闭特效