堆/栈/方法区
基本数据类型/引用数据类型/对象实例/static 内存存放
传值/传址(引用)
1 class Person{ 2 public String name; 3 public int number; 4 } 5 6 public class Test{ 7 public static void main(String[] str){ 8 int number = 10; 9 Person p = new Person(); 10 test2(p);//传过去的是地址,如果对这个地址指向的实例修改了里面的值, 是不是会被影响 11 System.out.println(p.number); 12 } 13 public void test1(int number){ 14 number = number + 20; 15 } 16 17 public void test2(Person p){ 18 p.number = p.number + 20; 19 } 20 }