static不能直接调用非static

一个方法用static修饰,便是静态方法或类方法。静态方法不属于特定对象。

由于static方法在装载class时首先完成,比构造方法早,此时非static属性和方法还没有完成初始化。

所以,在static方法内部无法直接调用非static方法(可以通过先实例化对象,再用该对象调用非static方法),但非static方法中可以调用static方法,通过类.方法名()的方式。
--------------------- 
作者:playboy_lei 
来源:CSDN 
原文:https://blog.csdn.net/playboy_lei/article/details/78965497 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/Trival_dreamy/article/details/83143898