for (int i=1;i<=5;i++)
System.out.println (“X = “ + x[i]);
我已经读过数组索引从0开始。这里我们从索引i = 1开始。那么在这种情况下,什么是x [0]的值?
我是编码世界的初学者,请原谅,如果这是一个愚蠢的问题。我会尝试自己,但我的编译器尚未安装。
答案 0 :(得分:1)
如果你已经初始化了数组,x [0]仍然是相同数组的x [0]。
如果不是x [0]将是垃圾数据(c / c ++) 在Java中,这里是Java Language Specification,不同类型的数组具有不同的默认值
for循环是一种计数方式。它不会影响结果。就像你从第2页的书开始,但它不会影响第1页的内容
I would have tried myself out but my compiler is yet to be installed.
如果您使用的是Linux,您可以使用Linux软件包管理工具在Ubuntu中安装类似apt的Java编译器。您只需要输入
sudo apt-get install openjdk-7-jdk
如果您使用的是OS X或Windows,请转到Oracle JDK download page,下载并像普通软件一样安装。
然后你可以使用java编译器。
答案 1 :(得分:0)
您尚未显示数组创建,但通常使用Java,变量(或数组元素)将设置为该类型的“全零”值。因此对于int
,那是0
;对于对象引用类型,即null
。
因此,除非您为其设置不同的值,x[0]
将是数组元素类型的“全零”值。
请注意,在您的循环中,您的数组中必须包含六个位置,否则您将收到错误消息。索引5
(循环中i
的最大值)是数组中的第六个元素:
x[0] one x[1] two x[2] three x[3] four x[4] five x[5] six
在大多数现代编程语言(包括Java)中,循环应如下所示:
for (int i = 0; i < x.length; ++i) {
System.out.println("X = " + x[i]);
}
...我们假设数组有五个位置。请注意,我没有硬编码上限;我问阵列应该是什么。
我会尝试自己,但我的编译器尚未安装。
安装编译器并学习如何使用它的基础知识应该是您的第一步。但是,在安装它之前,您可以使用允许您从浏览器在其服务器上编译和运行代码的服务。以下是两个可以使用Java的地方:ideone,CompileOnline。