すでに定義されている変数を上書きしようとしています。ここで属性からのJava配列のロード
は私のコードです:
package com.diesal11;
import java.lang.reflect.Array;
public class Test{
private class List {
public String[] words;
public List(String[] array) {
this.words = array;
}
}
public List[] all;
public Test() {
this.all = new List[2];
String[] array = new String[2];
array[0] = "One";
array[1] = "Two";
this.all[0] = new List(array);
array[0] = "Three";
array[1] = "Four";
this.all[1] = new List(array);
System.out.println(this.all[0].words[0]);
System.out.println(this.all[0].words[1]);
System.out.println(this.all[1].words[0]);
System.out.println(this.all[1].words[1]);
}
public static void main(String[] args) {
Test test = new Test();
}
}
問題は、コンソールのプリントアウトです:
Three
Four
Three
Four
私はこれをどのように修正することができますか?このために必要な実際のコードはこのように設定されているため、あまり変更することはできません。
ありがとうございます!
ありがとうございました! しかし、コードはどのように迷惑メールですか?私は適切な書式とすべてを学びようとしています。見た目は分かりません! – Diesal11
OK、あなたが質問して以来、私は説明します - 質問の編集を参照してください – Bohemian
申し訳ありませんどこ?私は何も見ることができない? – Diesal11