咖啡伴侶

          呆在上海
          posts - 163, comments - 156, trackbacks - 0, articles - 2

          java 引用

          Posted on 2008-03-28 10:05 oathleo 閱讀(361) 評論(0)  編輯  收藏 所屬分類: Java

          public class MethodDemo {

          /**
          * @param args
          */
          public static void main(String[] args) {
             MethodDemo demo = new MethodDemo();
             Integer i = Integer.valueOf(1);
             demo.add(i);
             System.out.println("i:" + i);
            
             String s = "ss";
             demo.stringchange(s);
             System.out.println("s:" + s);
            
             Person per = new Person();

              per.name = "per1";
             demo.setDate(per);
             System.out.println("per:" + per.getName());
          }

          //基本類型變不了
          public void add(int i) {
             i++;
          }

          /***
          * 凡是在引用中出現修改引用的賦值語句,
          * 修改都變成無效
          * @param i
          */

          //想修改引用,不行
          public void add(Integer i) {
             int j = i.intValue();
             i = Integer.valueOf(j++);//i的原引用已經丟失了
          }

          //想修改引用,不行
          public void stringchange(String s){
             s = "stringchange";
          }

          public void setDate(Person per){
             Person per2 = new Person();
             per2.setName("per2Name");
             per = per2;//per的原引用已經丟失了,這個估計很多人會出錯
             per.setName("name");
          }

          }

          class Person {
          String name ;

          public String getName() {
             return name;
          }

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

          }

          主站蜘蛛池模板: 中宁县| 伊通| 临桂县| 庐江县| 乌拉特后旗| 静海县| 都匀市| 京山县| 嵩明县| 大邑县| 昭平县| 陆良县| 罗田县| 舟山市| 广州市| 菏泽市| 伊春市| 宿松县| 垣曲县| 鄯善县| 壶关县| 治多县| 清流县| 香港 | 桂平市| 双城市| 馆陶县| 延边| 黎川县| 桓仁| 渑池县| 松原市| 花垣县| 屏东市| 东港市| 田林县| 拉萨市| 呼图壁县| 富裕县| 永年县| 康保县|