堆/栈/方法区

堆/栈/方法区
 

 

 

基本数据类型/引用数据类型/对象实例/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 }

 

 

posted on 2020-02-25 20:30  代码吴彦祖  阅读(151)  评论(0编辑  收藏  举报