我是靠谱客的博主 爱听歌小霸王,最近开发中收集的这篇文章主要介绍double数组初始化_Java 中初始化数组 | Linux 中国,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

398338cfe52e7ee73cf3affcc1165c12.png数组是一种有用的数据类型,用于管理在连续内存位置中建模最好的集合元素。下面是如何有效地使用它们。-- 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.javame

最后

以上就是爱听歌小霸王为你收集整理的double数组初始化_Java 中初始化数组 | Linux 中国的全部内容,希望文章能够帮你解决double数组初始化_Java 中初始化数组 | Linux 中国所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部