【发布时间】:2019-03-04 07:44:50
【问题描述】:
我想在 java 中反转一个 int 数组,这是代码,但它会引发错误 arrayOutOfBound 异常。
class reverse_number {
public static void main(String[] args) {
int ar[]={1,3,4,2};
int ar1[]=new int[4];
for(int i=0;i<ar.length;i++) {
ar1[i++]=ar[ar.length-1];
}
for(int i=0;i<ar1.length;i++) {
System.out.print(ar1[i]);
}
}
}
【问题讨论】:
-
试试
ar1[i]=ar[ar.length-i-1] -
除了错误之外,逻辑也有缺陷,因为您从
ar分配了相同的项目