摘要: 由一个问题引出:Java到底是传引用还是传值?如果是传引用,那么为何badSwap函数并没有如预想的那样交换变量? 1 public void badSwap(int var1, int var2) 2 3 { 4 5 int temp = var1; 6 7 var1 = var2; 8 9 var2 = temp;10 11 }如果是传值,那么为何tricky函数能够改变外部变量的值? 1 public void tricky(Point arg1, Point arg2) 2 3 { 4 5 arg1.x = 100; 6 7 arg... 阅读全文
posted @ 2013-06-20 11:03 infinityu 阅读(304) 评论(2) 推荐(0) 编辑