如果我们将一个对象传递给方法,然后修改它的值,那么方法可以给出多个值。参见以下示例–
public class Tester { public static void main(String[] args) { Model model = new Model(); model.data1 = 1; model.data2 = 2; System.out.println(model.data1 + ", " + model.data2); changeValues(model); System.out.println(model.data1 + ", " + model.data2); } public static void changeValues(Model model) { model.data1 = 100; model.data2 = 200; } } class Model { int data1; int data2; }
输出结果
1, 2 100, 200