あなたが持っているでしょう:あなたは、インスタンスを作成するときに、あなたの値を渡す
public class NeedInteger {
private int integer;
public NeedInteger(int integer) {
this.integer = integer;
System.out.println(integer);
}
}
をいくつかの不正なjujuの動き(グローバル変数の使用など)を行うか、コンストラクタに渡します。
注:お使いの
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
コンストラクタで編集しないようにしたい場合があります。
変数をクラスコンストラクタに渡します。あなたはあなたの実際のニーズに関してより具体的にする必要があります。 –
私が2番目のクラスのインスタンスを2000個ほど持っているとしましょう。すべてがMainクラスで作成された3次元のString配列にアクセスする必要があります。 – BarrensZeppelin
私はあなたが 'String [] [] [] array = Main.threeDimensionalStringArray;以外の何かを意味すると仮定します;あなたは他のクラスや他のものから静的変数を参照する方法を尋ねていますか? – Gray