你好 StackOverflow 的人们!我使用了 searcherch 选项,我找到了一些相关的答案,但没有一个解释为什么这种在 Java 中对数组进行反向排序的特殊方法不起作用:
class ReverseOrder
{
public static void main(String[] args)
{
int x[] = {1,2,3,4,5};
int y[] = x;
int i, j;
for(i = 0, j = x.length - 1; i < x.length; i++, j--)
{
y[i] = x[j];
}
for(int b = 0; b < x.length; b++)
{
System.out.println("Inverse order is: " + y[b]);
}
}
}
为什么结果是 5,4,3,4,5 而不是 5,4,3,2,1???它把我逼疯了,对我来说毫无意义。任何帮助将不胜感激!