-2
for (int i=1;i<=5;i++)
System.out.println (“X = “ + x[i]);

我读过数组索引从 0 开始。这里我们从索引 i=1 开始。那么在这种情况下, x[0] 的值是多少?

我是编码世界的初学者,如果它的愚蠢问题请原谅。我会尝试自己,但我的编译器尚未安装。

4

2 回答 2

1

如果您已经初始化了数组,x[0] 仍然是具有相同数组的相同 x[0]。

如果不是 x[0] 将是垃圾数据(c/c++),在 Java 中,这里是Java 语言规范,不同类型的数组有不同的默认值

for 循环是一种计数方式。它不会影响结果。就像您从第 2 页的书开始一样,但不会影响第 1 页的内容

I would have tried myself out but my compiler is yet to be installed.

如果你使用的是 Linux,你可以使用你的 Linux 包管理工具在 Ubuntu 中安装 Java 编译器,如 apt。你只需要输入

sudo apt-get install openjdk-7-jdk

如果您使用的是 OS X 或 Windows,请转到Oracle JDK 下载页面,像普通软件一样下载并安装它。

然后就可以使用java编译器了。

于 2013-11-04T06:26:19.253 回答
0

您没有展示数组的创建,但一般来说,对于 Java,变量(或数组元素)设置为类型的“全零”值。所以对于int, 那是0; 对于对象引用类型,即null.

因此,除非您为其设置不同的值,否则x[0]将是数组元素类型的“全零”值。

请注意,给定您的循环,您的数组中必须有六个位置,否则您将收到错误消息。索引(循环中5的最大值)是数组中的第六个元素:i

x[0] 一
x[1] 两个
x[2] 三
x[3] 四
x[4] 五
x[5] 六

在大多数现代编程语言(包括 Java)中,您的循环应如下所示:

for (int i = 0; i < x.length; ++i) {
    System.out.println("X = " + x[i]);
}

...我们假设数组有五个位置。请注意,我没有硬编码上限;我问数组它应该是什么。

我会尝试自己,但我的编译器尚未安装。

安装编译器并学习如何使用它的基础知识应该是您的第一步。但在您安装之前,您可以使用允许您从浏览器在其服务器上编译和运行代码的服务。这里有两个可以使用 Java 的地方:ideoneCompileOnline

于 2013-11-04T06:31:52.683 回答