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

您所在的位置:网站首页 java数组怎么定义二维数组的值 Java 数组声明和在 Java 中初始化数组(含代码示例)

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

2024-04-15 10:47| 来源: 网络整理| 查看: 265

数组是 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 个值。如果要添加更多值,则必须增加数组的大小。

error-1

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

System.out.println(Arrays.toString(names)); names-print2. 如何在一行中初始化数组

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

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"}; } }

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

names-print-2如何在 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-loop如何使用增强的 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); } } } enhanced-for-loop总结

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

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

感谢你阅读本文!

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3