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