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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

System.out.println(0100);  
System.out.println(1000);

就上边这两行,为什么第一行就默认为八进制,第二行就默认为是十进制;它们之间也没有什么区别啊?

7 个回复

倒序浏览
计算机中为了区别进制,在表示的进制前加有标志,二进制以0来标示,八进制以0b标示,十六进制以0x来标示,无标示默认为十进制
回复 使用道具 举报 1 0
aslwq2012 发表于 2016-7-6 16:44
计算机中为了区别进制,在表示的进制前加有标志,二进制以0来标示,八进制以0b标示,十六进制以0x来标示, ...

恩恩,谢谢啦!
回复 使用道具 举报

刚试了下,好像是0b表示二进制,0表八进制
回复 使用道具 举报

不客气,互相学习
回复 使用道具 举报
二进制加0b开头,八进制加0开头,十进制不用管,十六进制加0x开头.
回复 使用道具 举报 1 0
scz63 发表于 2016-7-6 22:44
二进制加0b开头,八进制加0开头,十进制不用管,十六进制加0x开头.

谢谢哈!
回复 使用道具 举报
这个只是了解的内容吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马