前提・実現したいこと
プログラムの実行前に配列を作るのではなく, 実行後に配列を作りたい.
発生している問題・エラーメッセージ
コンパイルエラーはなしです. ソースコードの欄の(1)のところをご覧ください。
該当のソースコード
Java
1public class Main1{ 2 public static void main(String[] args){ 3 Smp1 s = new Smp1(5, 3); 4 s.outputSize(); 5 } 6} 7 8public class Smp1{ 9 int n; 10 int m; 11 12 Smp1(int n, int m){ 13 this.n = n; 14 this.m = m; 15 } 16 17 int[][] array = new int[n][m]; 18 19 public void outputSize(){ 20 int a = this.array.length; 21 /////// (1) ///////// 22 System.out.println(a);//a=5になってほしいが, 実際はa=0になる 23 System.out.println("n = " + this.n);//n=5になる 24 } 25} 26 27
補足情報(FW/ツールのバージョンなど)
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/06 05:49
退会済みユーザー
2018/11/06 08:02
2018/11/06 10:30