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。我會添加標籤。 –