为了账号安全,请及时绑定邮箱和手机立即绑定

二维数组定义,结果乱码


int[][] arrs={{1,2,3,4},{1,2,3,4,},{1,2,3,4},{1,2,3,4}};
for(int[] arr : arrs){
    System.out.println(arr);
    
    [I@7ea987ac[I@12a3a380[I@29453f44[I@5cad8086


正在回答

3 回答

arr下面少了一个循环

0 回复 有任何疑惑可以回复我~
public class Demo02 {
    public static void main(String[] args){
        int[][] nums = {{1,2,3},{4,5,6}};
        for(int[] arr: nums){
            for(int n: arr){
                System.out.println(n);
            }
        }
    }
}

可以打印单项,打印结果如下:

1

2

3

4

5

6

但是直接打印数组出现乱码,网上搜了一下,发现println会把非char类型数组都给转换为字符串,详情请看https://blog.csdn.net/u013190088/article/details/77642422

0 回复 有任何疑惑可以回复我~

结果不是上面那样排列,但是一样的乱码,排列还是整齐的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165221    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

二维数组定义,结果乱码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信