咖啡伴侶

          呆在上海
          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;
          }

          }

          主站蜘蛛池模板: 临猗县| 嘉定区| 三门峡市| 邵阳市| 涿州市| 桦川县| 阳东县| 铜梁县| 东莞市| 婺源县| 鞍山市| 和田县| 尉氏县| 灵石县| 昭苏县| 祥云县| 屯留县| 区。| 安溪县| 黔东| 常山县| 扎囊县| 平谷区| 大余县| 来宾市| 灵石县| 通州市| 大姚县| 泰州市| 抚州市| 凤凰县| 阳江市| 屏山县| 永福县| 永德县| 博罗县| 孝感市| 滕州市| 海林市| 故城县| 贵阳市|