java中直接打印数组名称为什么运行结果不是定义的数组元素

有没有新手在学数组时候遇到疑惑呀~

定义好静态初始化后 但打印数组名称结果却是乱码~!

原因:

  因为直接打印数组名称 得到的是数组对应的内存地址哈希值。

    [I@7cef4e59:[代表是数组,7cef4e59是代表16进制。

    二进制是:0和1

  十进制是:0123456789

  16进制是:0123456789abcdef

正确打印数组方法:

  访问数组元素格式:数组名称【索引值】

【注意】索引是从0开始的,一直到 “数组长度-1” 为止

第一种方法:

第二种方法: 

希望以上内容对大家有所帮助~~


版权声明:本文为weixin_43800961原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。