Java 数组声明和在 Java 中初始化数组(含代码示例)

Java 数组声明和在 Java 中初始化数组(含代码示例)

数组是 Java 基本数据结构的重要组成部分,它们在解决许多编程问题方面非常有用。

什么是数组根据定义,数组是相同类型数据的集合。

声明一个数组,你就可以在同一个内存中拥有多个值——不像变量,你只能在内存中拥有一个值。

因此,数组让你可以创建一个将不同的值保存在一起的变量,而不是为每个值声明一个变量。

数组中特定数据点的位置被称为其索引,而数据本身被称为元素。

在本教程中,我将向你展示如何声明一个数组,初始化它,并使用 for 循环和增强的 for 循环遍历它。 然后你可以开始在你的 Java 项目中使用它。

我将使用 intelliJIDEA IDE 来编写代码。你可以根据需要使用它,也可以使用你选择的任何 IDE。

如何在 Java 中声明和初始化数组在 Java 中有两种方法可以声明和初始化数组。第一个是使用 new 关键字,你必须在其中一个一个地初始化值。第二种方法是将值放在花括号中。

如何使用 new 关键字初始化数组你可以使用以下语法声明数组:

dataType [ ] nameOfArray;

dataType:要放入数组的数据类型。这可以是字符串、整数、双精度值等。

[ ]:表示要声明的变量将包含数组。

nameOfArrary:数组标识符。

有了上面的信息,你只声明了数组——你还需要初始化它。

以这种方式初始化数组的基本语法如下所示:

dataType [] nameOfArray = new dataType [size]

大小通常用数值表示,它表示你想在数组中保存多少个值。它的值是不可变的,这意味着你将无法放入超过指定为数组大小的数字。

你现在可以将值放入数组中,如下所示:

package com.kolade;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {

// 在这里写你的代码

String [] names = new String[3];

names[0] = "Quincy";

names[1] = "Abbey";

names[2] = "Kolade";

}

}

在上面的代码片段中,我初始化了一个名为 names(标识符)的字符串数组,大小是 3,所以它只能容纳三个值。

总共有3个索引:

第一个值 Quincy 的索引是 0第二个值 Abbey 的索引是 1第三个值 Kolade 的索引是 2不要被数字 0、1、2 弄得迷糊。数组是从 0 开始计数,而不是从 1 开始。

在上面的数组中,如果你添加额外的数据——例如,names[3] = “Chris”——你会得到一个错误,因为你已经指定了数组应该只包含 3 个值。如果要添加更多值,则必须增加数组的大小。

要将数组打印到控制台,你可以使用内置的 toString() 方法:

System.out.println(Arrays.toString(names));

2. 如何在一行中初始化数组你可以使用如下基本的语法在一行代码中初始化一个数组:

dataType [ ] nameOfArray = {value1, value2, value3, value4}

使用此方法,你无需指定数组的大小,因此你可以在其中放入任意数量的值。

查看下面代码片段中的示例:

package com.kolade;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {

// write your code here

String [] namesTwo = {"Quincy", "Abbey", "Kolade", "Chris", "Kayode"};

}

}

将数组打印到控制台显示如下值:

如何在 Java 中循环遍历数组你可以使用 for 循环和增强的 for 循环遍历 Java 中的数组。使用 for 循环,你可以访问各个值的索引,但使用增强的 for 循环,你不能这么做。

如何使用 for 循环遍历数组在 Java 中,你可以使用 for 循环的基本语法:

for (dataType i = 0; i < nameOfArray.length; i++) {

// 要执行的代码

}

你可以像这样遍历 namesTwo 数组:

package com.kolade;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {

// 在这里写你的代码

String [] namesTwo = {"Quincy", "Abbey", "Kolade", "Chris", "Kayode"};

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

System.out.println("Element at index " + i + " : " + namesTwo[i]);

}

}

}

如何使用增强的 for 循环遍历数组增强的 for 循环是 for 循环的更清晰版本。缺点你无法使用它访问数组中各个值的索引。

增强的 for 循环的基本语法如下所示:

for (dataType variable : nameOfArray) {

// 要执行的代码

}

package com.kolade;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {

// 在这里写你的代码

String [] namesTwo = {"Quincy", "Abbey", "Kolade", "Chris", "Kayode"};

for (String names : namesTwo) {

System.out.println(names);

}

}

}

总结在本教程中,你学习了如何以两种不同的方式声明和初始化数组——使用 new 关键字和使用大括号。

你还学习了如何使用 for 循环和增强的 for 循环遍历数组,因此你不只是初始化数组,而什么都不做。

感谢你阅读本文!

原文:Java Array Declaration – How to Initialize an Array in Java with Example Code,作者:Kolade Chris

相关任务

365体育网在线手机版 如何将索尼电视连接到 WiFi 网络
盒子365app下载 动物也有自己的语言,你能听懂它们在说什么吗?
365速发app下载平台注册 吸顶灯灯芯(揭开吸顶灯灯芯的秘密,如何选择最合适的)