A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 潘星 中级黑马   /  2012-7-7 19:25  /  1573 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 潘星 于 2012-7-8 03:00 编辑

class VarDemo
{
        public static void main(String[] args)
        {
                System.out.println(01000000);
        }
}
运行结果为什么不是64也不是1000000而是其它的数呢?

3 个回复

倒序浏览
以0开头的不是十进制数,而是八进制数,以0X开头的是十六进制的数,记住就行了!

评分

参与人数 1技术分 +1 收起 理由
黑马张扬 + 1

查看全部评分

回复 使用道具 举报
田建 发表于 2012-7-7 19:28
以0开头的不是十进制数,而是八进制数,以0X开头的是十六进制的数,记住就行了! ...

简单明了的恢复,我以前还从没这样输出过差点就中招了,嘎嘎!我还运行了一下才明白的!!楼主这道题
让我知道我的基础有多么不牢固了 ,谢谢this哥们,也谢谢楼主!!
回复 使用道具 举报
谢谢,明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马