课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
hobbys数组本来不就是String类型吗?为毛还要用Arrays.toString()转换?为什么 System.out.println(Arrays.toString(hobbys));能直接输出,而 for(int i=0;i<hobbys.length;i++) System.out.println( hobbys[i] );还要列举才能输出?老师能解惑吗 ?
2014-10-16
源自:Java入门第一季(IDEA工具)升级版 6-7
正在回答
你这个就出问题了,其实他的意思是: System.out.println(Arrays.toString( hobbys ));
你试试下面段的区别:
System.out.println(Arrays.toString( hobbys ));
System.out.println(hobbys );
这样你就会明白为什么了。如果向你那样写,我运行在一个只能存放1K数据的芯片中,并且还有别的程序要写的话,有可能出现烧录时候不完全的现象
肖耀仔 提问者
hobbys是String类型的一个数组,是一个对象,你可以不用Arrays.toString,直接打印hobbys看看结果就明白了。至于后面hobbys[i]是用遍历的方式将数组中的数据一个一个的打印出来
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答
1 回答
4 回答