咖啡伴侶

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

          java 引用

          Posted on 2008-03-28 10:05 oathleo 閱讀(367) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 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());
          }

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

          /***
          * 凡是在引用中出現(xiàn)修改引用的賦值語(yǔ)句,
          * 修改都變成無(wú)效
          * @param i
          */

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

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

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

          }

          class Person {
          String name ;

          public String getName() {
             return name;
          }

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

          }

          主站蜘蛛池模板: 会东县| 禄丰县| 柳州市| 云南省| 河南省| 东阳市| 沁阳市| 西和县| 黎城县| 康马县| 青海省| 宁城县| 溧水县| 登封市| 云阳县| 莒南县| 文成县| 云和县| 二连浩特市| 高青县| 奉贤区| 西贡区| 祁阳县| 永泰县| 达孜县| 资溪县| 秦安县| 冷水江市| 开鲁县| 方城县| 唐山市| 靖安县| 佛坪县| 右玉县| 全椒县| 安化县| 许昌县| 苍梧县| 三穗县| 桑日县| 云南省|