Вы бы иметь (например, использование глобальной переменной) или передать его конструктору.
Примечание: Ваш
public class NeedInteger {
System.out.println(integer);
}
не имеет какого-либо метода в нем. Я бы рекомендовал все это переписать так:
public Class NeedInteger {
NeedInteger(int integer) {
System.out.println(integer);
}
}
Если вы действительно хотите, чтобы работа, которая будет сделано на строительство.
EDIT: Из вашего комментария выше.
Вместо этого, имеют класс структурирована так:
public Class NeedStringArray {
NeedStringArray(String[][][] stringArr) {
//work with String array here
}
}
Это не имеет никакого реального дополнительные накладные расходы, поскольку фактический массив не будет принят, а только ссылка на него. Вероятно, вы захотите установить массив final
или что-то в этом роде, чтобы избежать его редактирования в конструкторах NeedStringArray
.
Передать переменную в конструктор класса. Вы должны быть более конкретными в отношении ваших реальных потребностей. –
Предположим, у меня около 2000 экземпляров второго класса, которым все нужно получить доступ к трехмерному массиву String, созданному в классе Main. – BarrensZeppelin
Я предполагаю, что вы имеете в виду нечто иное, чем 'String [] [] [] array = Main.threeDimensionalStringArray;' Вы спрашиваете, как ссылаться на статическую переменную из других классов или что-то еще? – Gray