在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
方法中打印出了修改后的值。