A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

char[] 类型的数组为什么不用进行遍历,只用一个输出语句就能把元素全部打印出来啊

4 个回复

正序浏览
因为System.out.print()方法有许多重载,其中形参有为Char[]的。所以调用print()会打印所有字符,而不是数组地址。
回复 使用道具 举报
可能是char[]这种数组重写了toString()
回复 使用道具 举报
假设char[] arr={'a','b','c','d','e'};是不是用这个输出语句啊System.out.print(arr);因为它的引用地址就是它的元素,输出结果就是abcde,为啥就不知道了
回复 使用道具 举报
我感觉是输出时转化成字符串打印出来的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马