public static和public有什么区别?
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
其实,理解这两者的区别并不难,因为
public修饰是非静态方法,该类方法属于对象,在对象初始化(newObject())后才能被调用;
publicstatic修饰是静态方法,属于类,使用类名.方法名直接调用。
非静态方法之间可以互相调用,非静态方法也可以调用静态方法;但是静态方法不可以直接调用(未初始化的)非静态方法。由于publicstaticvoidmain作静态方法,所以遵循这个原则。
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是??