首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

研究:System.out.println(010);为什么输出结果是 8 啊而System.out.println(09)则报错。解决办法

2012-01-30 
研究:System.out.println(010)为什么输出结果是 8 啊?而System.out.println(09)则报错。publicclassTT{pub

研究:System.out.println(010);为什么输出结果是 8 啊?而System.out.println(09)则报错。
public   class   TT   {
public   static   void   main(String[]   args)   {
//   TODO   Auto-generated   method   stub
System.out.println(010);
//System.out.println(09);报错
}
}

输出结果为什么是:8啊?

[解决办法]
数字前面加0表示八进制,0x表示十六进制
[解决办法]
//System.out.println(09);报错
八进制最大的数字是7,所以会报错
[解决办法]
数字前面加0表示八进制,0x表示十六进制,如果想输出字符串,加双引号.

热点排行