Нельзя ссылаться на локальную переменную, объявленную в другом методе.
Вместо этого вы можете сделать ее элементом экземпляра и ссылаться на него в этих двух методах.
Кроме того, getSize
не должно быть static
, поскольку вы не можете ссылаться на член non-static
в методе static
.
private int arr[];
Array(int n) {
arr[] = new int[n];
}
int getSize(int index) {
//reference the array here
return index;
}