Java 输出数组的方法

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 输出数组的方法相关的知识,希望对你有一定的参考价值。

文章目录

数组的输出的三种方式

一维数组:

定义一个数组

int[] array = 1,2,3,4,5;

1. 传统的for循环方式

for(int i=0;i<array.length;i++)

      System.out.println(array[i]);

运行结果:

2. for each循环

for(int a:array)
    System.out.println(a);

运行结果:

3. 利用Array类中的toString方法

调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开

int[] array = 1,2,3,4,5;
System.out.println(Arrays.toString(array));

输出:[1, 2, 3, 4, 5]

注意System.out.println(array);这样是不行的,这样打印是的是数组的首地址。

System.out.println(array);

如下面所示:

二维数组:

对于二维数组也对应这三种方法,定义一个二维数组:

int[][] magicSquare =
        
                1, 3, 2, 4,
                5, 10, 11, 8,
                9, 6, 7, 9
        ;

Java实际没有多维数组,只有一维数组,多维数组被解读为"数组的数组",例如二维数组magicSquare是包含magicSquare[0],magicSquare[1],magicSquare[2]三个元素的一维数组,magicSqure[0]是包含1, 3, 2, 4,四个元素的一维数组,同理magicSquare[1],magicSquare[2]也一样。

1. 传统的for循环方式

for(int i=0;i<magicSquare.length;i++)

    for(int j=0;j<magicSquare[i].length;j++)
    
        System.out.print(magicSquare[i][j]+" ");
    
    System.out.println();	//换行

运行结果:

2. for each循环

for(int[] a:magicSquare)

    for(int b:a)
    
        System.out.print(b+" ");
    
    System.out.println();//换行

运行结果:

3. 利用Array类中的toString方法

for(int i=0;i<magicSquare.length;i++)
    System.out.println(Arrays.toString(magicSquare[i]));

运行结果:

以上是关于Java 输出数组的方法的主要内容,如果未能解决你的问题,请参考以下文章

java怎么输出数组

Java中数组元素以toString()方法输出的问题,谁能帮帮我啊!

java 输入输出等数组中的一些有用的Java方法。

您好,请问java中tostring方法如何输出对象数组??

java语言返回的是数组,那么怎么才能把数组输出?

Java例题_31 逆序输出数组的值