当前位置:   article > 正文

java输出的时候出现[Ljava.lang.String是什么意思+解决方法

ljava.lang.string

例如:

  public static void main(String[] args) {
        String a1 = "123.sdggs.1234df";
        String[] a2 = a1.split("\\.");
        System.out.println(a2);
    }
  • 1
  • 2
  • 3
  • 4
  • 5

输出的是在这里插入图片描述
[Ljava.lang.String;@4554617c
“[” 表示一维数组
"[["表示二维数组
"L"表示一个对象
"java.lang.String"表示对象的类型
"@"后面表示该对象的HashCode
啥是HashCode
hashCode:散列码是由对象导出的一个整型值。散列码是没有规律的。类的hashCode()方法继承自Object类,因此每个对象都有一个默认的散列码,他的值为对象的存储地址(由对象的物理存储地址通过散列转换来的)。

解决方法

用Arrays.toString() 方法

public static void main(String[] args) {

        String a1 = "123.sdggs.1234df";
        String[] a2 = a1.split("\\.");
        System.out.println(Arrays.toString(a2));
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述


OK,就是这个,今天写题突然发现这个,兴趣来啦就研究了一下,挺有意思的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/349191
推荐阅读
相关标签
  

闽ICP备14008679号