在java中,如何将数组传递给类。每当我这样做时,我都会收到“无法在静态上下文中引用非静态变量”。该阵列有 10 个位置。我将数组声明为。
编辑:这是一个更清晰的例子吗?我还应该注意,我的老师完全忽略了什么是静态的,以及它是如何使用的,声称程序员理解它并不重要。
编辑2:我设法让它工作,
sorter sort = new sorter();
把它变成
static sorter sort = new sorter();
了这对我的程序到底做了什么,这被认为是一个糟糕的修复吗?
主要的
public class example {
public static void main(String[] args) {
int[] test = new int[10];
sorter sort = new sorter();
sort.GetArray(test);
}
}
班级
public class sorter {
int[] InputAR = new int[10];
public sorter
{
}
public void GetArray(int[] a)
{
}
}