在Java中,方法只能改變傳遞給它的參數的值,而不能直接改變實參的值。如果想要改變實參的值,可以通過返回值的方式將修改后的值返回給調用者,然后在調用者處進行賦值操作。
例如,可以定義一個方法來改變實參的值:
public class Main {
public static void main(String[] args) {
int num = 10;
num = changeValue(num);
System.out.println("Changed value: " + num);
}
public static int changeValue(int num) {
num = num + 5;
return num;
}
}
在上面的例子中,通過調用changeValue
方法并將num
作為參數傳遞給它,然后將修改后的值返回給實參num
。最終在main
方法中打印出了修改后的值。