public static和public有什么区别?

其实,理解这两者的区别并不难,因为

public 修饰是非静态方法,该类方法属于对象,在对象初始化(new Object())后才能被调用;

public static 修饰是静态方法,属于类,使用类名.方法名直接调用。

  • 非静态方法之间可以互相调用,非静态方法也可以调用静态方法;但是静态方法不可以直接调用(未初始化的)非静态方法。由于 public static void main 作静态方法,所以遵循这个原则。

 

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……

posted @ 2022-03-09 10:16  冰扬  阅读(1019)  评论(0)    收藏  举报