このような単純なケースを考えてみましょう:
public static void array()
{
String myString = "STACKOVERFLOW";
int [] checkVal = new int[myString.length()];
for(int i=0; i<myString.length();i++){
checkVal[i] = (int)myString.charAt(i);
}
System.out.println(checkVal[0]);
System.out.println(checkVal[1]);
System.out.println(checkVal[2]);
System.out.println(checkVal[3]);
System.out.println(checkVal[4]);
System.out.println(checkVal);
}
これにより、次のように出力されます。
83
84
65
67
75
[I@fc9944
誰かが私にこれを説明してもらえますか? メモリ割り当てではなく、配列から適切な情報を取得するにはどうすればよいですか?