for (int i=1;i<=5;i++)
System.out.println (“X = “ + x[i]);
我读过数组索引从0开始。这里我们从索引i = 1开始。所以在这种情况下,x [0]的值是多少?在这种情况下数组的第0个索引是什么?
我是一个编程世界的初学者,请原谅它是否愚蠢的问题。我会尝试自己,但我的编译器尚未安装。
for (int i=1;i<=5;i++)
System.out.println (“X = “ + x[i]);
我读过数组索引从0开始。这里我们从索引i = 1开始。所以在这种情况下,x [0]的值是多少?在这种情况下数组的第0个索引是什么?
我是一个编程世界的初学者,请原谅它是否愚蠢的问题。我会尝试自己,但我的编译器尚未安装。
如果已初始化数组,则x [0]仍然与具有相同数组的x [0]相同。
如果不是X [0]将是垃圾数据(C/C++) 和在Java中,在这里它是Java Language Specification,不同类型的数组具有不同的默认值
for循环是一个计数way.It不影响result.Just像你开始拿着一本书在第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编译器。
非常感谢您以有趣的方式和其他信息进行解释。链接非常好。 – Tanu
您尚未显示数组创建,但通常在使用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。
非常感谢您提供有关ideone&CompileOnline的有用信息!循环只是想通过使用循环变量来打印数字。混淆现在很明显。 – Tanu
您已经显示了数组的打印位置,而不是数值的设置位置。 –
那是什么语言? – Szymon
它必须是Java。我会添加标签。 –