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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 kissfrd 于 2015-7-31 01:22 编辑

大家都知道,如果在输出语句直接输出一个数组,比如
int[] arr = new int[]{1,3,4};
System.out.println(arr);
结果会直接输出该数组的内存地址值,
有一次我遇到这样的情况
char[] ch = new char[]{'a','b','c'};
System.out.println(ch);
结果输出的并不是数组的内存地址值,而是直接把数组中的元素
abc
给打印出来了
后来我查了下API,发现是类 Character重写了toString()方法,使其返回表示此 Character 值的 String 对象所以直接把字符数组中的元素作为一个字符串打印出来。
在这里分享下,希望帮到有同样疑惑的小伙伴们。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马