Java Int Array - 存储的数字与指定的数字不同

Dan*_*dir 3 java arrays

我遇到过Java中最奇怪的问题.

当我这样做时:

int []s = new int [5];
s[0] = 026;
s[1] = 0011;
s[2] = 1001;
s[3] = 0026;
s[4] = 1101;
Run Code Online (Sandbox Code Playgroud)

从调试模式看,存储在阵列中的数字是不同的,即存储的数字是22,9,1001,22,1101.你能给我一些暗示这可能有什么问题吗?

dac*_*cwe 8

以0开头的整数文字被解释为八进制格式.