为啥system.out.println(012)输出的是10?
以0开始表示8进制,以0x开始表示16进制。println方法默认会按10进制输出。你可以输出0x12试试
java里面0开头的数字表示的是八进制数,也就是说012是八进制数,所以输出的就是10,