【发布时间】:2020-12-22 14:52:15
【问题描述】:
我已经制作了这个示例代码来将一个数组传入和传出一个方法,并在此过程中更改原始数组。
public class ArrayPasserMain {
public static void main(String[] args) {
int[] lifegrid = {0,1,2};
ArrayPass(lifegrid);
for (int i=0; i<3; i++) {
System.out.println(lifegrid[i]);
}
}
static void ArrayPass(int grid[]) {
for (int i=0; i<3; i++) {
System.out.println(grid[i]);
grid[i] = grid[i] + 3;
}
}
}
如何在另一个类中编写具有相同结果的方法 ArrayPass、传递数组、更改值并将其传回?
【问题讨论】:
-
欢迎来到 SO。请阅读How to Ask 并通过格式化您的帖子以获得一个代码块来帮我们一个忙。至于您的问题:您可以使用静态字段并使用方法来访问它们或将它们公开,但不建议这样做。而是看看实例是如何工作的 - 以及如何使用 getter 和 setter。