基本类型的数据,toString是转为字符串;引用类型(高级类型)的toString,由元素的列表组成,按迭代器返回的顺序排列,并用方括号 ("[]") 括起来。数组虽是引用类型,但它的toString,却来自原始的Object,据API:
该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:getClass().getName() + '@' + Integer.toHexString(hashCode())。
当然,输出数组时,可用System.out.println(Arrays.toString(arrayname)); 只是想了解下,java能否象JavaScript 的 prototype,增加或改写底层的方法(或属性)。 |