现在的位置: 首页 > 综合 > 正文

java中的参数传递

2014年08月24日 ⁄ 综合 ⁄ 共 536字 ⁄ 字号 评论关闭

java只有一种参数传递方式,就是传值方式。java中不管是基本数据类型还是对象类型,都是用传值方式来传递参数的。也就是把对象的值传递给方法当作参数。所谓对象的值指的是对象在内存中的地址值。形式参数的值可以被修改(赋值),不影响实际参数的值。

形式参数

class A   

  1. {   
  2.     void f(int i) // 这里的i是作为形式参数的变量   
  3.     {   
  4.         i = 100;   
  5.         ....   
  6.     }   
  7. }  

实际参数:

  1. int i = 100;   
  2. A a = new A();   
  3. a.f(i); // 这里的i是作为实际参数被传递的变量   
  4. ....                                                  

另外java远程参数传递时可以用对象序列化实现,也就是当远程调用的方法的参数也是远程对象时,需要把该参数对象序列化在进行传递,所谓的序列化指的是将对象的属性存储在固定的内存地址,然后传递该地址的内容。18:33:20    2011-03-19

 

 

 Object serialization allows the  state of an object to be written to a byte stream.

 

抱歉!评论已关闭.