浏览 2999 次
锁定老帖子 主题:传值类型与引用类型的理解
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-04
简单的讲:传值类型,不改变值,所传的为变量的副本;引用类型改变所引用内容,传递的是只引用的一个副本 public class TestReference { private int a=0; public static void main(String[] args) { int b = 0; TestReference test = new TestReference(); test.modify(b); test.modify(test); System.out.println("After been modified b="+b);//传值类型,不改变值,所传的为变量的副本 System.out.println("After been modified a="+test.a);//引用类型改变所引用内容,传递的是只引用的一个副本 } //传值类型 public void modify(int a){ a++; System.out.println("It is modifying"); } //引用类型 public void modify(TestReference t){ t.a++; System.out.println("It is modifying"); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-09-04
基本型是传值的拷贝
对象是传引用的拷贝 |
|
返回顶楼 | |