char数组直接输出内容,其他输出hash码的原因
Posted 风泊月
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了char数组直接输出内容,其他输出hash码的原因相关的知识,希望对你有一定的参考价值。
char数组直接输出内容,其他输出hash码的原因
public class Test
public static void main(String[] args)
char[] arr = '你', '好', '啊';
System.out.println(arr);
int[] arr1 = new int[]1, 2, 3;
System.out.println(arr1);//
Double[] arr2 = new Double[]1.1, 2.2, 3.3;
System.out.println(arr2);//
可以看到 char[]输出的是内容而 int[] double[] 输出的是hash码(地址值),为什么会出现这种情况呢?
主要原因是因为System.out.println();方法
1.char数组调用的是System.out.println(char[]);
2.其他的数组调用的是System.out.println(Object o);
so.结果不一样
以上是关于char数组直接输出内容,其他输出hash码的原因的主要内容,如果未能解决你的问题,请参考以下文章
java直接输出char类型数组为字符串 int型数组为地址
java直接输出char类型数组为字符串 int型数组为地址
在C#中,我正在输入char输入,然后输出一些内容。但是在输入控制不等待输入和直接给出输出之后