【发布时间】:2019-11-17 13:46:11
【问题描述】:
我的代码返回乱码(至少对我而言),我不知道如何让它工作。
我尝试了一些不同的返回配置,但都没有按照我想要的方式工作。
class Main {
public static void main(String[] args) {
int[] reversing= {1,5,3,14,5,26,7,8,9,10,928,0};
System.out.println(reverse(reversing));
}
public static int[] reverse(int[] nums){
for(int i=0;i<nums.length;i++){
nums[i]=nums[nums.length-1];
}
return nums;
}
}
代码应该采用整数数组并反转数字,但它只是返回 [I@5acf9800
【问题讨论】:
-
您在迭代
nums数组时对其进行了修改。 -
错字在
nums[nums.length-1];相反,它应该是nums[nums.length- 1 - i]。