www.pryy.net > 数组的输出时为什么要调用ArrAys.toString方法

数组的输出时为什么要调用ArrAys.toString方法

数值数组是不能够整体输出的, 你可以使用循环输出 for(i=0;i

String arr[][] = {{"1","2","3"},{"4","5","6"},{"7","8","9"}}; System.out.println(Arrays.deepToString(arr)); //使用这个函数!!

数组是对象,底层应该没有重写object的toString方法, public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 要遍历数据用java.util.Arrays工具类 Arrays.toString(array) 得到结果 [1, 2, 3, 4, 5]

Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。Arrays的toString方法是返回指定数组内容的字符串表示形式。 两者是重名函数关系,没有复写。

数值数组是不能够整体输出的, 你可以使用循环输出 for(i=0;i

静态方法不能直接调用非静态编码,main方法也是静态方法

不会吧。 Arrays.toString(array) 和 array.toString()不同。后面输出的 类名@hashcode,前面的输出的是[array1,array2.......]

public class ArrayToString{ public void test() throws Exception{ int []arr=new int [5]; arr[0]=20; arr[1]=21; arr[2]=22; arr[3]=23; arr[4]=24; String str=java.util.Arrays.toString(arr) ; int len = str.length(); str = str.substr...

array.deepXXX()方法适用于数组中含有另一个数组的情况: Array.toString方法当接受的数组中还有数组时打印出的仅是该内嵌数组的名字,Array.deepToString方法会将内嵌数组的内容也打印出来,不管数组内嵌多少层,都会循环递归到最内层的数据.另外,...

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com