数组转换为字符串的问题 数组tostring arrays.tostring

来源:互联网 发布:上海交通大学软件学院 编辑:程序博客网 时间:2024/04/30 14:51

String [] aa={"hello","world"};
    String temp=aa.toString();
    System.out.print(temp);

输出结果为 :[Ljava.lang.String;@1fc4bec//数组的 toString 输出的是数组维数、数组类型,以及十六进制的 hashCode,这个是哈希值,也就是数组的堆内存地址值

要想输出正确的结果 有3中方法

 

1.直接在构造String时建立。 char data[] = {'s', 'g', 'k'};

                                                 String str = new String(data);

2.String有方法可以直接转换。

                                        String.valueOf(char[] chr)就可以。

                                      如: char[] cha = {'s','g','h'}; String n = String.valueOf(cha);

3.可以调用数组的静态方法Arrays.tostring();

        Arrays.tostring(aa);

原创粉丝点击