考虑一个像这样的简单案例:
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
有人可以向我解释一下吗?如何从 Array 而不是它的内存分配中检索正确的信息?