隨筆 - 24  文章 - 0  trackbacks - 0
          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          java 函數參數傳遞都是傳值
          對于基本數據類型,傳遞的是數據的拷貝;
          對于引用類型,傳遞的是引用的拷貝; 

            int x = 3;
            int y = 4;
            change(x, y);
            System.out.println("x=" + x + "y=" + y);
            //不可交換

            int[] num1 = new int[]{3,4};
            change(num1);
            System.out.println("num x=" + num1[0] + "num y=" + num1[1]);
            //可交換

            Point pt = new Point();
            pt.x = 3;
            pt.y = 4;
            change(pt);
            System.out.println("pt.x=" + pt.x + "pt.y=" + pt.y);
          //可交換

          public static void change(int x, int y) {
            x = x + y;
            y = x - y;
            x = x - y;
           }

           public static void change(int[] num) {
            num[0] = num[0] + num[1];
            num[1] = num[0] - num[1];
            num[0] = num[0] - num[1];
           }

           public static void change(Point pt) {
            pt.x = pt.x + pt.y;
            pt.y = pt.x - pt.y;
            pt.x = pt.x - pt.y;
           }


          posted on 2011-01-04 21:14 馮占科 閱讀(182) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 新余市| 康平县| 达日县| 铅山县| 贞丰县| 沁源县| 开平市| 勐海县| 曲阜市| 拉萨市| 巴楚县| 灵武市| 芮城县| 泗阳县| 陈巴尔虎旗| 满城县| 太原市| 甘谷县| 隆安县| 屏南县| 偏关县| 东丽区| 西林县| 图们市| 滦南县| 常德市| 崇义县| 同心县| 鸡西市| 儋州市| 松桃| 福泉市| 司法| 乌海市| 桂平市| 瓮安县| 咸阳市| 泾源县| 邯郸县| 嘉义市| 海林市|