如何在 Java 中打印数组的内容?
一般来说,数组是存储多个相同数据类型变量的容器。它们是固定大小的,大小在创建时确定。数组中的每个元素都由从 0 开始的数字定位。
您可以使用名称和位置访问数组的元素,如下所示:
System.out.println(myArray[3]); //Which is 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[]) { //Creating an array int myArray[] = new int[7]; //Populating the array myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524; //Printing Contents one by one 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[]) { //Creating an array int myArray[] = new int[7]; //Populating the array myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524; //Printing Contents using for loop 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
- **使用 Arrays 类** - java.util 包的 Arrays 类提供了一个名为 toString() 的方法,它接受一个数组(所有类型)并打印给定数组的内容。
import java.util.Arrays; public class PrintingArray { public static void main(String args[]) { //Creating an array int myArray[] = new int[7]; //Populating the array myArray[0] = 1254; myArray[1] = 1458; myArray[2] = 5687; myArray[3] = 1457; myArray[4] = 4554; myArray[5] = 5445; myArray[6] = 7524; //Printing Contents using for loop System.out.println("Contents of the array: "); System.out.println(Arrays.toString(myArray)); } }
输出
Contents of the array: [1254, 1458, 5687, 1457, 4554, 5445, 7524]
广告