討論一下關于java的傳值還是引用

          class SwapClass {


          public void swap(StringBuffer x,StringBuffer y){
          x.append(y);
          y=x;
          }
          public void swap(String x,String y){
          String temp = x;
          x = y;
          y = temp;
          }
          public void swap(String[] arr,int x,int y){
          String temp = arr[x];
          arr[x] = arr[y];
          arr[y] = temp;
          }
          public void change(String x){
          x ="franlk";
          }
          public void add(ArrayList al){
          al.add("wang");
          }
          }
          public class test {

          /**
          ?* @param args
          ?*/
          public static void main(String[] args) {
          SwapClass obj = new SwapClass();
          StringBuffer a = new StringBuffer("A");
          StringBuffer b = new StringBuffer("B");
          String[] arr ={"1","2"};
          ArrayList al = new ArrayList();
          al.add("zhang");
          obj.swap(a,b);
          System.out.println(a+","+b);
          System.out.println("---------------------------------");
          obj.swap(arr[0],arr[1]);
          System.out.println(arr[0]+":"+arr[1]);
          System.out.println("---------------------------------");
          obj.swap(arr,0,1);
          System.out.println(arr[0]+":"+arr[1]);
          System.out.println("---------------------------------");
          obj.change(arr[0]);
          System.out.println(arr[0]);
          System.out.println("---------------------------------");
          obj.add(al);
          System.out.println("al length======"+al.size());
          }
          }

          運行結果
          AB,B
          ---------------------------------
          1:2
          ---------------------------------
          2:1
          ---------------------------------
          2
          ---------------------------------
          al length======2


          ? 方法中改變引用變量指向對象不會影響方法外引用變量;
          ?? 方法中改變引用變量指向對象的值會影響方法外引用變量的值。



          歡迎大家訪問我的個人網站 萌萌的IT人

          posted on 2006-08-15 22:02 見酒就暈 閱讀(153) 評論(0)  編輯  收藏 所屬分類: J2EE文章

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(3)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          BLOG

          FRIENDS

          LIFE

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 禹州市| 汉源县| 巩留县| 南安市| 西和县| 昭觉县| 锡林郭勒盟| 广饶县| 朝阳市| 建水县| 嘉荫县| 荔浦县| 满洲里市| 鄢陵县| 邵东县| 桂林市| 通江县| 双流县| 尤溪县| 万载县| 青田县| 抚顺市| 开阳县| 开江县| 双辽市| 邯郸县| 佛山市| 河间市| 南木林县| 崇左市| 新闻| 泗洪县| 久治县| 定陶县| 新宾| 鄂托克前旗| 吉隆县| 扶风县| 太白县| 白银市| 虹口区|