小编dan*_*ton的帖子

为什么打印Java数组会显示内存位置

int[] answer= new int[map.size()];  
HashMap<String, Integer> map = new HashMap<String, Integer>();  

for (int j=0; j<answer.length;j++){  
    int x=map.get(keys.get(j));  
    answer[j]=x;  
}  

return answer  
Run Code Online (Sandbox Code Playgroud)

当我在循环中x使用打印时System.out.println(x),我得到了值,1, 2, 3但是当我返回答案并打印出来时,我得到了[I@9826ac5.知道为什么吗?

java arrays

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

arrays ×1

java ×1