码农的空间

codding
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年2月18日

摘要: java中形参的传递方式只有一种,那就是值传递,不管参数的类型是基本类型还是类类型。当参数类型是基本类型时,形参获取实参一个副本并传递给方法。如下程序所示:输出结果当然是10。当参数类型是类类型时,形参获取实参地址(实参实际上就是存储的地址,也就是说它的值就是地址)的一个副本并传递给方法,如下程序所示:程序的输出是zhenxing-sun,下图分析了程序的执行过程。由图中可以看到虽然changeName方法中的n变量指向了新的Name实例,但是main方法中的n变量指向的对象并没有改变,所以最终的输出时zhenxing-sun。 阅读全文

posted @ 2011-02-18 13:37 我是孙海龙 阅读(1765) 评论(8) 推荐(1) 编辑