問題一覧に戻る
初級基本構文
問題44: パラメータの値渡し

Javaは常に値渡しです。プリミティブ型では実際の値がコピーされます。パラメータへの変更は元の変数に影響しません。

public class PassByValue {
public static void changeValue(int num) {
// パラメータの値を変更
num = ;
System.out.println("Inside method: " + num);
}

public static void main(String[] args) {
int x = 10;
System.out.println("Before: " + x);

// 値を渡す
changeValue();

System.out.println("After: " + x);
}
}