java中打印数组的方法
Posted 龚喜发财+1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中打印数组的方法相关的知识,希望对你有一定的参考价值。
在刷leetcode时遇到这个问题,打印一个数组的全部内容,下面是打印数组的几种方式
错误示范 System.out.println(array)//这样输出的是数组的首地址,而不能打印出数组数据。
第一种:for循环
for(int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
第二种:for each
for(int a:array)
System.out.println(a);
第三种:toString方法
System.out.println(Arrays.toString(array));
Arrays.deepToString() //多维数组
区别
String[] str1={"aaa","bbb","vvv"};
String[] str2=new String[]{"fff","fff","fff"};
//二维数组
String[][] str=new String[][]{str1,str2};
System.out.println(str);
System.out.println(Arrays.toString(str));
System.out.println(Arrays.deepToString(str));
[[Ljava.lang.String;@1d44bcfa
[[Ljava.lang.String;@266474c2, [Ljava.lang.String;@6f94fa3e]
[[aaa, bbb, vvv], [fff, fff, fff]]
初始化数组
//数组初始化的三种方式
int[] a={1,2,3,4,49};
int[] b=new int[3];
b[0]=9;
b[1]=9;
b[2]=9;
String[] str1={"aaa","bbb","vvv"};
String[] str2=new String[]{"fff","fff","fff"};
//二维数组
String[][] str=new String[][]{str1,str2};
char[] ch={'a','b','c'};
以上是关于java中打印数组的方法的主要内容,如果未能解决你的问题,请参考以下文章