我主要想知道的是: 在行public static void val(int[] x)
(int[] x)
做什麼? 另外:爲什麼我會得到最終加起來值當我問爪哇給我同樣的過程不同的結果
for(int y:i){
System.out.println(y);
}
但不適用於:
int y=2+i2;
System.out.println(y);
爲什麼心不是谷()方法不轉換「I2」的值改爲「X 「立即,然後繼續編譯通過使用」x「值爲後續'i2'計算....對不起,如果我的問題是模糊的....我只是不知道如何把它....謝謝
完整代碼:
public static void main(String[] args) {
int[] i = { 25, 22 };
int i2 = 41;
val(i);
for (int y : i) {
System.out.println(y);
}
vale(i2);
int y = 2 + i2;
System.out.println(y);
}
public static void val(int[] x) {
for (int c = 0; c < x.length; c++) {
x[c] *= 2;
}
}
public static void vale(int x) {
x += 23;
}
https://docs.oracle.com/javase/tutorial/java/index.html –
您的方法'vale(int x)'沒有任何意義。你不能像這樣重新作用一個變量。你必須返回結果並且調用者必須處理它。 –