概述
数组是一种有用的数据类型,用于管理在连续内存位置中建模最好的集合元素。下面是如何有效地使用它们。-- Chris Hermansen
有使用 C 或者 FORTRAN 语言编程经验的人会对数组的概念很熟悉。它们基本上是一个连续的内存块,其中每个位置都是某种数据类型:整型、浮点型或者诸如此类的数据类型。
Java 的情况与此类似,但是有一些额外的问题。
一个数组的示例
让我们在 Java 中创建一个长度为 10 的整型数组:
int[] ia = new int[10];
上面的代码片段会发生什么?从左到右依次是:
1. 最左边的int[]
将变量的 类型声明为
int
数组(由
[]
表示)。2. 它的右边是变量的名称,当前为
ia
。3. 接下来,
=
告诉我们,左侧定义的变量赋值为右侧的内容。4. 在
=
的右侧,我们看到了
new
,它在 Java 中表示一个对象正在 被初始化中,这意味着已为其分配存储空间并调用了其构造函数(请参见此处以获取更多信息)。5. 然后,我们看到
int[10]
,它告诉我们正在初始化的这个对象是包含 10 个整型的数组。
因为 Java 是强类型的,所以变量 ia
的类型必须跟 =
右侧表达式的类型兼容。
初始化示例数组
让我们把这个简单的数组放在一段代码中,并尝试运行一下。将以下内容保存到一个名为 Test1.java
的文件中,使用 javac
编译,使用 java
运行(当然是在终端中):
import java.lang.*;
public class Test1 {
public static void main(String[] args) {
int[] ia = new int[10]; // 见下文注 1
System.out.println("ia is " + ia.getClass()); // 见下文注 2
for (int i = 0; i < ia.length; i++) // 见下文注 3
System.out.println("ia[" + i + "] = " + ia[i]); // 见下文注 4
}
}
让我们来看看最重要的部分。
1. 我们声明和初始化了长度为 10 的整型数组,即ia
,这显而易见。2. 在下面的行中,我们看到表达式
ia.getClass()
。没错,
ia
是属于一个 类的 对象,这行代码将告诉我们是哪个类。3. 在紧接的下一行中,我们看到了一个循环
for (int i = 0; i < ia.length; i++)
,它定义了一个循环索引变量
i
,该变量遍历了从 0 到比
ia.length
小 1 的序列,这个表达式告诉我们在数组
ia
中定义了多少个元素。4. 接下来,循环体打印出
ia
的每个元素的值。
当这个程序编译和运行时,它产生以下结果:
me@mydesktop:~/Java$ javac Test1.java
me
最后
以上就是爱听歌小霸王为你收集整理的double数组初始化_Java 中初始化数组 | Linux 中国的全部内容,希望文章能够帮你解决double数组初始化_Java 中初始化数组 | Linux 中国所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复