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

这样的结果怎么不一样



System.out.println( Arrays.toString(hobbies)    );

换下面的写法,怎么结果完成不同了。这是什么原因呀。。。

Arrays.toString(hobbies);

System.out.println( hobbies  );  



正在回答

2 回答

你的第二次输出是输出这个数组的地址,而地址是系统给的随意的一串代码,按你的想法输出数组里面的值只能用循环。

for(int i = 0;i < hobbies.length;i++){

System.out.print(hobbies[i]);

}

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

.....,同学,你仔细看,你第二次打印的其实还是原数据.应该

int[] a = Arrays.toString(hobbies); //我也不知道你这个是什么类型的,假设为 int

System.out.println(a)

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

举报

0/150
提交
取消

这样的结果怎么不一样

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