Java静态与非静态方法的相互调用

静态与非静态方法的相互调用

1. 方法a和b都是非静态

public class Demo03 {
    public void a(){
        b();
    }
    public void b(){

    }
}

两方法可以相互调用

2. 方法a静态,b非静态

public class Demo03 {
//静态方法与类一同加载
    public static void a(){
	//方法b实例化后调用
	Demo03 demo03 = new Demo03();
	demo03.b();
    }
//非静态方法在类实例化之后才会存在
    public void b(){

    }
}

静态方法会和类一起加载,非静态则在实例化之后才会存在

3. 方法a和b都是静态方法

public class Demo03 {
    public static void a(){
        b();
    }
    public static void b(){

    }
}

两方法可以相互调用

posted @ 2022-02-17 15:17  Lyang-_-  阅读(366)  评论(0)    收藏  举报