隨筆 - 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 馮占科 閱讀(183) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 瓮安县| 虞城县| 长兴县| 镇安县| 罗平县| 宣汉县| 慈溪市| 永康市| 玉林市| 洪泽县| 福建省| 重庆市| 常熟市| 安溪县| 横峰县| 金湖县| 东丰县| 江西省| 遵义县| 镇雄县| 启东市| 卢龙县| 洛隆县| 衡山县| 朔州市| 长子县| 安多县| 进贤县| 永寿县| 福建省| 八宿县| 吉林省| 赤水市| 搜索| 剑阁县| 岫岩| 赣榆县| 南平市| 常德市| 绵阳市| 简阳市|