我有以下代码:
val myarray = Array(888, 999)
println(myarray)
println(myarray.getClass)
结果是:
[I@2715644a
class [I
这很奇怪。不应该是Array[Int]
类型吗?什么是[I
?
答案 0 :(得分:2)
您所看到的是Java的默认toString
实现。由于Array
没有很好的toString
,因此默认为它。
[I
表示整数数组,@
符号后面的数字是哈希码。