回顾方法及加深之形参和实参(04)

public class Demo03 {
    public static void main(String[] args) {
        System.out.println("Hello World !");

        //调用非静态方法add();
        //法一
        new Demo03().add(5,6);
        //法二
        Demo03 demo03 = new Demo03();
        demo03.add(5,6);

        //法三 将非静态add1() 变成静态add1(); 加static
        Demo03.add1(5,6);       //静态方法可 根据 类.方法名() 来被调用
        add1(5,6);              //直接被调用 (因为它是同一个类当中的方法,所以忽略不写Demo03???)

        int x1 = Demo03.add1(5,6);
        int x2 = add1(5,6);
        System.out.println(x1);
        System.out.println(x2);



    }

    public int add(int a, int b) {
        return a + b;
    }
    public static int add1(int a,int b){
        return a + b;
    }

    /**
     *  1.方法内的参数是形式参数 ,实际调用方法所添加进去的数值是实际参数
     *  实际参数和形式参数的类型要对应!
     *
     *  2.静态方法只能直接调用静态方法(言外之意 静态方法可以间接调用非静态方法。如实例化),非静态方法可以调用静态方法
     *
     * */
}
posted @ 2022-03-23 19:27  intelliyu  阅读(18)  评论(0编辑  收藏  举报