【发布时间】:2014-04-01 08:22:12
【问题描述】:
我在一本书中看到了下面的代码。我知道 void 方法不能返回值。当我运行代码时,编译器无法打印修改后的数组,而在书中显示了值。如何修复代码以打印修改后的数组?
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
System.out.println("The values of original array are:");
for(int value: array)
{
System.out.print(value + "\t");
}
modifyArray(array);
System.out.println("The values after modified array are:");
for (int value:array)
{
System.out.print(value + "\t");
}
}
public static void modifyArray(int[] b)
{
for (int counter=0; counter<=b.length; counter++)
{
b[counter] *=2;
}
}
【问题讨论】: