【发布时间】:2013-05-06 10:01:37
【问题描述】:
您好,我想知道如何将变量作为参数发送给方法,并通过方法对其进行更改。例如
public class Main {
public static void main(String[] args) {
int i = 2;
doThis(i);
System.out.println(i);
}
public static void doThis(int i) {
i = 3;
}
}
我希望它打印出 3 而不是 2。谢谢。
【问题讨论】:
-
Java 使用按值传递,因此您不能传入原始值并修改原始值。你可以传入一个整数数组,然后修改数组中的整数或返回一个不同的整数。
标签: java