<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    BlogJava 聯系 聚合 管理  

    Blog Stats

    隨筆檔案

    exams


    java世界

    世界Java

    1、對于原始數據類型,也就是int、 long、char之類的類型,是傳值的,如果你在方法中修改了值,方法調用結束后,那個變量的值沒用改變。
    2、對于對象類型,也就是Object的子類,如果你在方法中修改了它的成員的值,那個修改是生效的,方法調用結束后,它的成員是新的值,但是如果你把它指向一個其它的對象( 70-305  ),方法調用結束后,原來對它的引用并沒用指向新的對象。
    代碼如下:
    public class Tester {
        public static void main(String[] args) {
            int primitive = 2;
            changePrimitive(primitive);
            //primitive的值依然是2
            MyClass myClass = new MyClass();
            changeObject(myClass);
            //myClass仍然指向的是執行changeObject之前的那個對象
            //但是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;
    }

    對于遠程調用,350-018  無論是什么類型,調用結束后,傳入的參數和以前沒用任何變化(當然前途是直接調用遠程方法,如果中間經過其它的Proxy類或者Facade類,不能保證那些類對對象沒用修改)。至于是通過Local接口進行調用的,也應該屬于本地調用,和上面說的情況應該是一致的。

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

    評論

    # re: Java參數傳遞方式 2007-08-27 16:33 ehe
    good...  回復  更多評論
      

    # re: Java參數傳遞方式 2007-08-28 17:19 楊愛友
    不錯,是這么回事,JAVA中永遠都是值傳遞  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 精品亚洲综合在线第一区| 免费中文字幕不卡视频| 亚洲国产精品无码一线岛国| 一级毛片正片免费视频手机看| 国产精品成人无码免费| 特级毛片免费播放| 亚洲一级片免费看| 91在线视频免费观看| 亚洲成AV人在线播放无码| 久草免费福利资源站| 久久亚洲国产精品一区二区| 国产精品白浆在线观看免费| 亚洲精品在线播放| 午夜时刻免费入口| 美女免费视频一区二区三区| 精品国产人成亚洲区| 成人爽a毛片免费| 亚洲综合视频在线| 午夜时刻免费入口| 久久国产精品免费一区| 老司机亚洲精品影院| 日韩成人免费在线| 久青草视频97国内免费影视| 一区二区三区亚洲| 国产人成免费视频| 免费毛片在线看不用播放器| 亚洲国产视频网站| 四虎国产精品免费视| 免费国产成人α片| 在线综合亚洲中文精品| 精品国产香蕉伊思人在线在线亚洲一区二区 | 亚洲精品理论电影在线观看| 免费人成在线观看视频播放| 免费人成激情视频在线观看冫| 国产精品亚洲自在线播放页码| www国产亚洲精品久久久| 暖暖免费在线中文日本| 亚洲精品乱码久久久久久V| 国产AV无码专区亚洲A∨毛片| 无码人妻一区二区三区免费| 特a级免费高清黄色片|