堆/栈/方法区

堆/栈/方法区
 
基本数据类型/引用数据类型/对象实例/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 }
原文地址:https://www.cnblogs.com/dabu/p/12363613.html