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 @   Lyang-_-  阅读(346)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示