BlogJava 聯(lián)系 聚合 管理  

          Blog Stats

          隨筆檔案

          exams


          java世界

          世界Java

          1、對(duì)于原始數(shù)據(jù)類型,也就是int、 long、char之類的類型,是傳值的,如果你在方法中修改了值,方法調(diào)用結(jié)束后,那個(gè)變量的值沒(méi)用改變。
          2、對(duì)于對(duì)象類型,也就是Object的子類,如果你在方法中修改了它的成員的值,那個(gè)修改是生效的,方法調(diào)用結(jié)束后,它的成員是新的值,但是如果你把它指向一個(gè)其它的對(duì)象( 70-305  ),方法調(diào)用結(jié)束后,原來(lái)對(duì)它的引用并沒(méi)用指向新的對(duì)象。
          代碼如下:
          public class Tester {
              public static void main(String[] args) {
                  int primitive = 2;
                  changePrimitive(primitive);
                  //primitive的值依然是2
                  MyClass myClass = new MyClass();
                  changeObject(myClass);
                  //myClass仍然指向的是執(zhí)行changeObject之前的那個(gè)對(duì)象
                  //但是myClass.i等于3了
              }

              public static void changePrimitive(int primitive) {
                  primitive = 3;
              }

              public static void changeObject(MyClass myClass) {
                  myClass.i = 3;
                  myClass = new MyClass();
              }
          }

          class MyClass {
              int i;
          }

          對(duì)于遠(yuǎn)程調(diào)用,350-018  無(wú)論是什么類型,調(diào)用結(jié)束后,傳入的參數(shù)和以前沒(méi)用任何變化(當(dāng)然前途是直接調(diào)用遠(yuǎn)程方法,如果中間經(jīng)過(guò)其它的Proxy類或者Facade類,不能保證那些類對(duì)對(duì)象沒(méi)用修改)。至于是通過(guò)Local接口進(jìn)行調(diào)用的,也應(yīng)該屬于本地調(diào)用,和上面說(shuō)的情況應(yīng)該是一致的。

          posted on 2007-08-27 11:06 java2java 閱讀(1039) 評(píng)論(2)  編輯  收藏

          評(píng)論

          # re: Java參數(shù)傳遞方式 2007-08-27 16:33 ehe
          good...  回復(fù)  更多評(píng)論
            

          # re: Java參數(shù)傳遞方式 2007-08-28 17:19 楊愛(ài)友
          不錯(cuò),是這么回事,JAVA中永遠(yuǎn)都是值傳遞  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 个旧市| 潞西市| 汽车| 涞源县| 博乐市| 乳源| 榆林市| 桂林市| 岫岩| 称多县| 宝坻区| 张北县| 涞水县| 正蓝旗| 宣武区| 左贡县| 陆良县| 攀枝花市| 盐边县| 郧西县| 阿拉善右旗| 佛冈县| 讷河市| 明星| 邓州市| 根河市| 马龙县| 忻州市| 渝北区| 梅河口市| 屯昌县| 抚宁县| 阳谷县| 江安县| 花莲县| 明光市| 望城县| 大渡口区| 台南县| 崇信县| 淮南市|