如何在 Java 中打印数组的内容?

java 8object oriented programmingprogramming

通常,数组是存储相同数据类型的多个变量的容器。它们的大小是固定的,大小在创建时确定。数组中的每个元素都由一个从 0 开始的数字定位。

您可以使用名称和位置作为 − 访问数组的元素

System.out.println(myArray[3]);
//即 1457

在 Java 中创建数组

在 Java 中,数组被视为引用类型,您可以使用类似于对象的 new 关键字创建数组,并使用索引作为 − 填充它

int myArray[] = new int[7];
myArray[0] = 1254;
myArray[1] = 1458;
myArray[2] = 5687;
myArray[3] = 1457;
myArray[4] = 4554;
myArray[5] = 5445;
myArray[6] = 7524;

或者,您可以直接使用花括号赋值,用逗号 (,) 分隔它们,例如 −

int myArray = { 1254, 1458, 5687, 1457, 4554, 5445, 7524};

打印数组的内容

您可以打印数组的内容

  • 逐个元素 − 您可以将数组的第一个元素作为 myArray[0] 访问,将第二个元素作为 myArray[1] 访问,依此类推,使用这些符号,您可以逐个元素地访问数组内容,例如 −
public class PrintingArray {
   public static void main(String args[]) {
      //创建数组
      int myArray[] = new int[7];
      //填充数组
      myArray[0] = 1254;
      myArray[1] = 1458;
      myArray[2] = 5687;
      myArray[3] = 1457;
      myArray[4] = 4554;
      myArray[5] = 5445;
      myArray[6] = 7524;
      //逐个打印内容
      System.out.println("Contents of the array: ");
      System.out.println(myArray[0]);
      System.out.println(myArray[1]);
      System.out.println(myArray[2]);
      System.out.println(myArray[3]);
      System.out.println(myArray[4]);
      System.out.println(myArray[5]);
      System.out.println(myArray[6]);
   }
}

输出

Contents of the array:
1254
1458
5687
1457
4554
5445
7524
  • 使用 for 循环 − 您可以使用 for 循环迭代索引,从 0 开始到数组的长度 (ArrayName.length),而不是逐个元素地打印,并在每个索引处打印元素。
public class PrintingArray {
   public static void main(String args[]) {
      //创建数组
      int myArray[] = new int[7];
      //填充数组
      myArray[0] = 1254;
      myArray[1] = 1458;
      myArray[2] = 5687;
      myArray[3] = 1457;
      myArray[4] = 4554;
      myArray[5] = 5445;
      myArray[6] = 7524;
      //使用 for 循环打印内容
      System.out.println("Contents of the array: ");
      for(int i=0; i<myArray.length; i++) {
         System.out.println(myArray[i]);
      }
   }
}

输出

Contents of the array:
1254
1458
5687
1457
4554
5445
7524
  • 使用数组类 - java.util 包中的 Arrays 类提供了一个名为 toString() 的方法,它接受一个数组(所有类型)并打印给定数组的内容。
import java.util.Arrays;
public class PrintingArray {
   public static void main(String args[]) {
      //创建数组
      int myArray[] = new int[7];
      //填充数组
      myArray[0] = 1254;
      myArray[1] = 1458;
      myArray[2] = 5687;
      myArray[3] = 1457;
      myArray[4] = 4554;
      myArray[5] = 5445;
      myArray[6] = 7524;
      //使用 for 循环打印内容
      System.out.println("Contents of the array: ");
      System.out.println(Arrays.toString(myArray));
   }
}

输出

Contents of the array:
[1254, 1458, 5687, 1457, 4554, 5445, 7524]

相关文章