黑马程序员技术交流社区

标题: 看看这是怎么回事? [打印本页]

作者: 潘星    时间: 2012-7-7 19:25
标题: 看看这是怎么回事?
本帖最后由 潘星 于 2012-7-8 03:00 编辑

class VarDemo
{
        public static void main(String[] args)
        {
                System.out.println(01000000);
        }
}
运行结果为什么不是64也不是1000000而是其它的数呢?
作者: 田建    时间: 2012-7-7 19:28
以0开头的不是十进制数,而是八进制数,以0X开头的是十六进制的数,记住就行了!
作者: 梁健生    时间: 2012-7-7 19:40
田建 发表于 2012-7-7 19:28
以0开头的不是十进制数,而是八进制数,以0X开头的是十六进制的数,记住就行了! ...

简单明了的恢复,我以前还从没这样输出过差点就中招了,嘎嘎!我还运行了一下才明白的!!楼主这道题
让我知道我的基础有多么不牢固了 ,谢谢this哥们,也谢谢楼主!!
作者: 潘星    时间: 2012-7-8 00:06
谢谢,明白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2