Честно говоря, я действительно борюсь с Java, я пытаюсь получить доступ к массиву из другого класса. Я считаю, что я создал массив в этом кодекак ссылаться на массив из другого класса
public class aff_array {
String name;
public static void main (String[] args) {
int z = 3; //total no of affirmations
int x = 1;
aff_array[] afz = new aff_array[z]; //dim
while (x < z) {
afz[x] = new aff_array(); // create objects for array
x = x + 1;
}
afz[1].name = "i am the best";
afz[2].name = "you are the rest";
}
, но я действительно возникли проблемы, пытаясь понять, как я получить доступ к AFZ [1] .name, например, из другого класса. Это, вероятно, базовый, но я действительно борется.
Это не относится к массивам. Ваша переменная 'afz' - это * локальная переменная *, она объявлена в' main', и если вы не передадите значение другому методу (или скопируете его в поле где-то), ничто не сможет его увидеть. Я предлагаю вам прочитать http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html –
Технически объявите его 'public String name' ... но вы, вероятно, должны скорее изучить Java, а не решить эту проблему конкретная проблема ... –
Попробуйте опубликовать код для другого класса (хотя это не работает правильно). Покажите нам больше частей, которые у вас есть, и мы сможем их правильно собрать. – MikeHelland