咖啡伴侶

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

          java 引用

          Posted on 2008-03-28 10:05 oathleo 閱讀(367) 評論(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;
          }

          }

          主站蜘蛛池模板: 丰台区| 绿春县| 仙桃市| 屏东县| 新疆| 德保县| 崇礼县| 阿城市| 兴安县| 广河县| 义乌市| 虹口区| 定南县| 铁岭市| 旌德县| 寿阳县| 油尖旺区| 隆子县| 昌宁县| 揭西县| 泰顺县| 高清| 独山县| 枣庄市| 乌兰县| 阿瓦提县| 丰都县| 台山市| 彰化县| 海门市| 井研县| 故城县| 宜春市| 象州县| 宜宾市| 达日县| 昭苏县| 金秀| 蓝田县| 阳高县| 七台河市|