天天看點

JAVA中引用資料類型的參數傳遞

JAVA中引用資料類型的參數傳遞

/**
 * 
     * Title: Demo1.java    
     * Description: 引用資料類型的參數傳遞
     * @author sunt       
     * @created 2016年5月3日 上午10:20:43
 */
public class Demo1 {
    int num = ;
    public static void main(String[] args) {
        Demo1 demo1 = new Demo1();
        demo1.num = ;
        info(demo1);
        System.out.println(demo1.num);
    }

    public static void info(Demo1 demo1){
        demo1.num = ;
    }

    /**
     * 總結:
     *      首先執行main()-->new Demo1在堆記憶體中開辟空間
     *      -->調用info(Demo1 demo1)-->demo1作為參數傳遞,===>info()的demo1(參數)和main()中的demo1指向了同一個實體
     *      是以:方法參數的傳遞永遠都是傳值,而傳入的值,對于基本資料類型,值就是賦給變量的值。
            而對于引用資料類型,這個值是對象的引用,而不是對象本身。
     */
}