gpt4 book ai didi

java - 为什么 0010 在 java 数组中给出不同的结果

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:39:31 26 4
gpt4 key购买 nike

如果我在数组输出中的数字值之前放置 00 或 0 会变得不同。

 int arr[][]=new int[3][2];
arr[0][0]=00;
arr[0][1]=01;
arr[1][0]=10;
arr[1][1]=0011;
arr[2][0]=0020;
arr[2][1]=21;
for(int a[]: arr){
for(int c : a){
System.out.println(c);
}

}

输出是:01个1091621

最佳答案

前导零的数字被视为 Octal .

0011 是八进制 8 + 1 = 900202 * 8 = 16

请注意,您的 0001 也被解释为八进制,但它们恰好与对应的十进制值相同。

关于java - 为什么 0010 在 java 数组中给出不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29701177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com