第一个问题1、0x开头的不是八进制而是十六进制。2、L表示这个整数类型是一个长整形。你可试试在代码里面写一下试试“longx=0xBCL”就明白了。第二个问题007、006、086都是8进制,而8进制某一位上最大也就是7,不可能出现8的,所以明白了吧。