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 閱讀(1038) 評(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)航:
           
          主站蜘蛛池模板: 和田县| 澄迈县| 雅安市| 廊坊市| 汉源县| 商南县| 土默特右旗| 东莞市| 乐山市| 称多县| 兴仁县| 兴义市| 鹤壁市| 任丘市| 札达县| 夏邑县| 鄂伦春自治旗| 闵行区| 丽江市| 瑞安市| 喀什市| 黄梅县| 高清| 大理市| 新绛县| 仁化县| 治多县| 景谷| 郎溪县| 独山县| 苗栗市| 乾安县| 年辖:市辖区| 武宣县| 和田市| 辉南县| 兴化市| 清原| 白河县| 江津市| 沾化县|