我主要想知道的是: 在行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)'没有任何意义。你不能像这样重新作用一个变量。你必须返回结果并且调用者必须处理它。 –