研究: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表示十六进制,如果想输出字符串,加双引号.