我正在處理一個簡單的示例。初始化a的值爲1,b爲2.我打電話給方法進行更新,當我打印此a和b時。預期會是1和2。但是我應該在每個循環中更新這個a和b,我該怎麼做呢?我開始想到返回列表。有沒有簡單的方法來完成它?在遞增遞增的for循環中更新變量
public class UpdateTest {
public static void main(String[] args) {
int a=1;
int b=2;
for (int i = 0; i < 5; i++) {
update(a,b);
}
System.out.println(a+"------"+b);
}
private static void update(int a, int b) {
// TODO Auto-generated method stub
for (int i = 0; i < 10; i++) {
a++;
b++;
}
}
}
Java總是按值傳遞。 –
@ElliottFrisch我認爲他知道如何輕鬆返回2個值(a和b的值) – ParkerHalo