编程语言
首页 > 编程语言> > 如何在java中设置八进制的值?

如何在java中设置八进制的值?

作者:互联网

我正在尝试编写以下代码.但它给了我错误,请帮助我.

    int six=06;
    int seven=07;
    int abc=018;
    int nine=011;
    System.out.println("Octal 011 ="+nine);
    System.out.println("octal O18 =" + abc);

为什么我不能给018和019变量.我可以给变量赋值020和021.
为什么会这样?这背后的原因是什么,请告诉我.
我得到了以下错误

            integer number too large: 018
            int eight=018;

解决方法:

Octal是base-8数字系统,所以它意味着数字可以是0到7,你不能在八进制数系统中使用数字8(和9).

标签:java,octal
来源: https://codeday.me/bug/20190927/1823919.html