java返回地址值的问题

为什么使用Arrays.toString(arry)时,数组为char类型的话会返回的地址值,int就不会
还有为什么怎么才能避免输出地址值呢,非常希望能详细解答下,或者有相关文章的地址,非常感谢

img


这儿也是会,到底哪里的问题,应该怎么避免呢,求助

数据是引用类型,所以返回的是地址值,要想查看值要么自己遍历,要么用Arrays.toString

char[] aa = {'a','b','c','d'};
System.out.println(Arrays.toString(aa));