Java数组详解:一维数组与多维数组
大家好?!今天我们来聊聊Java中的数组。数组用于在一个变量中存储多个值,而不是为每个值声明单独的变量。Java中有两种类型的数组:一维数组和多维数组。
数组是对象,因此它存储对其存储数据的引用。数组可以存储两种类型的数据:
基本类型的数组存储构成基本值本身的值的集合。对象数组存储值的集合,这些值实际上是堆内存地址或指针。
数组的成员在连续的内存位置定义,因此可以提高访问速度。
以下代码创建了一个基本数据数组:
<code class="language-java">public class Main { public static void main(String[] args) { // 初始化数组 int[] arr = {1, 2, 3, 4, 5}; // 数组大小 int n = arr.length; // 遍历数组 for (int i = 0; i < n; ++i) System.out.print(arr[i] + " "); } }</code>
int基本数据类型数组和String对象数组示例
一维数组是一个对象,它引用标量值的集合。二维数组被称为多维数组。二维数组指的是对象的集合,其中每个对象都是一维数组。
Java中的一维数组
Java中的多维数组
括号对的数量表示数组嵌套的深度。Java对数组嵌套的级别没有理论上的限制。方括号可以跟随数组类型或其名称。
数组类型可以是以下任何一种:
组合数组声明、分配和初始化
<code class="language-java">int intArray[] = {0, 1}; String[] strArray = {"Summer", "Winter"}; int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>
上述代码:
new
来初始化数组所有之前的数组声明、分配和初始化步骤也可以通过以下方式组合:
<code class="language-java">public class Main { public static void main(String[] args) { // 初始化数组 int[] arr = {1, 2, 3, 4, 5}; // 数组大小 int n = arr.length; // 遍历数组 for (int i = 0; i < n; ++i) System.out.print(arr[i] + " "); } }</code>
与第一种方法不同,前面的代码使用关键字new
来初始化数组。如果您尝试使用前面的方法指定数组的大小,代码将无法编译。以下是一些示例:
<code class="language-java">int intArray[] = {0, 1}; String[] strArray = {"Summer", "Winter"}; int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>
关键点
arrayName[rowIndex][columnIndex]
。length
属性提供行数或特定行的大小。明天我会在接下来的文章中详细介绍。
以上是Java 中的数组的详细内容。更多信息请关注PHP中文网其他相关文章!