运行如下代码 public static void main(String[] args) { int a = 12; int b = 012; int c = 0x12; System.out.println(a); System.out.println(b); System.out.println(c); } 结果为: 12 10 18 int b=012 表示八进制的12 1*8+2=10 int c=0x12 表示16进制的12 1*16+2=18