Вы должны будете сделать несколько плохих движений джиу-джу (например, используя глобальную переменную) или передать их конструктору.
ПРИМЕЧАНИЕ: ваш
public class NeedInteger {
System.out.println(integer);
}
не имеет метода в нем.Я бы порекомендовал переписать все это так:
public Class NeedInteger {
NeedInteger(int integer) {
System.out.println(integer);
}
}
Если вы действительно хотите, чтобы работа была выполнена в строительстве.
РЕДАКТИРОВАТЬ: Из вашего комментария выше.
Вместо этого, структурируйте класс так:
public Class NeedStringArray {
NeedStringArray(String[][][] stringArr) {
//work with String array here
}
}
Это не имеет никаких реальных дополнительных издержек, поскольку фактический массив не будет передан, а будет только ссылкой на него.Вы, вероятно, захотите установить для массива значение final
или что-то подобное, чтобы избежать его редактирования в конструкторах NeedStringArray
.