1. 程式人生 > 其它 >Java學習筆記40——基本資料型別與應用資料型別引數傳遞問題

Java學習筆記40——基本資料型別與應用資料型別引數傳遞問題

//定義一個動物類,叫的方法
class Animal {
    public void shout() {
        System.out.println("動物叫");
    }
}

class Demo1 {
    //類是一個引用資料型別,所以它可以當作形參的資料型別
    //今後當你看到一個方法上的形參的資料型別是一個類的時候
    //實際上它需要的是一個對應類的物件的地址值
    public void fun1(Animal a) { // animal = new Animal();
        a.shout();
    }
}

class Demo2 {
    //當方法的引數是基本資料型別的時候
    //呼叫方法的時候傳入的是該基本資料型別實際的數值
    public void fun2(int x, int y) {
        System.out.println(x + y);
    }
}


public class ParameterDemo {
    public static void main(String[] args) {
        //要想呼叫fun1()這個方法,就必須建立Demo1這個類的物件
        //因為只有物件才能去呼叫方法
        Demo1 d = new Demo1();

        //建立一個Animal類的物件
        Animal animal = new Animal();
        d.fun1(animal);

        //建立Demo2的物件
        Demo2 d2 = new Demo2();
        int i = 10;
        int j = 20;
        d2.fun2(j, i);

    }
}