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

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

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

    隨筆-4  評論-2  文章-0  trackbacks-0
    最近在做項目時碰到關于java值傳遞和引用傳遞的問題,查不了少文章,做了幾個例子才搞明白,當然我總結出來的不一定是對的,歡迎大家來拍磚。主要有以下兩條:
    1.如果是基本類型,那么傳遞進去的就是值傳遞。
    2.如果不是基本類型,那么傳遞進去的就是對象引用的拷貝。

    以下是例子:
    public class Test {

        private String name;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
    }

    public class Test1 {    
        private static Test staticTest;
        
        public static void main(String[] args) {
            Test t1 = new Test();
            call(t1);
            System.out.println(t1.getName());
        }
        
        public static void call(Test rt) {
            staticTest = new Test();
            staticTest.setName("abc");
            rt.setName("cba");
            rt = staticTest;
        }
    }
    此時的運行結果是什么?機器給出的結果是“cba”,為什么會這樣,我理解如下:
    rt.setName("cba");
    此時rt是t1的一個復制,但是又不代表t1,但是rt和t1都指向同一個對象,無論通過rt還是t1來都會改變所引用對象的值。
    rt = staticTest;
    這時會把staticTest的引用賦給rt,但是rt只是t1的一個引用, rt此時指向staticTest,但是不會更改t1的值。
    所以會發(fā)生以上的結果。不知道正確與否?



    posted on 2008-09-05 14:48 星光 閱讀(247) 評論(2)  編輯  收藏

    評論:
    # re: 關于JAVA中的值傳遞與引用傳遞增 2008-09-05 15:33 |
    很經(jīng)典的值類型和引用類型的例子,俺贊同你的理解
    java編程思想上說還有一種理解就是不區(qū)分什么值類型、引用類型,統(tǒng)統(tǒng)都是值類型,rt也是一個值,只不過這個值是一個指向存放對象隊中的地址

    怎么說都對,呵呵,理解精髓  回復  更多評論
      
    # re: 關于JAVA中的值傳遞與引用傳遞增[未登錄] 2008-09-05 17:18 | 星光
    嗯,我也不知道理解的正確與否,只是希望大家看一下,希望對在這方面有問題的人有所幫助。  回復  更多評論
      

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 激情97综合亚洲色婷婷五| 成年网站免费入口在线观看| 两个人看的www免费视频| 四虎免费永久在线播放| 亚洲精华国产精华精华液| 女人让男人免费桶爽30分钟| 日本亚洲免费无线码| 毛片大全免费观看| 国产成人精品日本亚洲语音| 国产一区二区三区在线免费| 亚洲av色香蕉一区二区三区蜜桃| 黄网址在线永久免费观看 | 东方aⅴ免费观看久久av| 亚洲免费人成在线视频观看| 日本高清不卡aⅴ免费网站| 亚洲国产精品无码久久久秋霞2 | 国产一区二区三区免费看| 免费在线观看一区| 亚洲精品乱码久久久久久| 久久国产免费观看精品3| 亚洲另类春色国产精品| 免费无码又爽又高潮视频| 无码日韩人妻AV一区免费l | 亚洲成Av人片乱码色午夜| 99精品视频免费观看| 亚洲综合一区无码精品| 免费日本黄色网址| 可以免费观看的毛片| 亚洲免费在线观看视频| 四虎影院永久免费观看| 国产羞羞的视频在线观看免费| 亚洲国产精品自在线一区二区| 91制片厂制作传媒免费版樱花| 日韩亚洲人成在线| 国产成人毛片亚洲精品| 8x网站免费入口在线观看| 久久亚洲色WWW成人欧美| 亚洲av永久无码精品国产精品| 在线看片免费不卡人成视频| 一级毛片aaaaaa视频免费看| 中文字幕在线观看亚洲|