2020-07-30java 二进制常量、八进制常量、十进制常量

2020-08-03  本文已影响0人  fjasmin

二进制

正确的值:0x10、0X11、-0x11

错误的值:0x12

需要注意的是这里0b或者0B开头表示的只是进制,而不是说该常量是byte类型,千万不要搞混了

八进制

正确的值:01234567、0123、0777、-555

错误的值:088

十进制

正确的值:1234567890、123、0777、-10

错误的值:088

十六进制

正确的值:0x1234567890abcdefL、-0X1234567890ABCDEFL、0x123

错误的值:0x123ghi

示例

public class Test5 {
    public static void main(String[] args) {
        System.out.println("二进制常量10:" + 0b1010);
        System.out.println("二进制常量-10:" + -0b1010);
        System.out.println("八进制常量10:" + 012);
        System.out.println("八进制常量-10:" + -012);
        System.out.println("十进制常量10:" + 10);
        System.out.println("十进制常量-10:" + -10);
        System.out.println("十六进制常量10:" + 0xa);
        System.out.println("十六进制常量-10:" + -0xa);
    }
}

输出结果为

二进制常量10:10
二进制常量-10:-10
八进制常量10:10
八进制常量-10:-10
十进制常量10:10
十进制常量-10:-10
十六进制常量10:10
十六进制常量-10:-10
上一篇 下一篇

猜你喜欢

热点阅读