一个方法用static修饰,便是静态方法或类方法。静态方法不属于特定对象。
由于static方法在装载class时首先完成,比构造方法早,此时非static属性和方法还没有完成初始化。
所以,在static方法内部无法直接调用非static方法(可以通过先实例化对象,再用该对象调用非static方法),但非static方法中可以调用static方法,通过类.方法名()
的方式。
一个方法用static修饰,便是静态方法或类方法。静态方法不属于特定对象。
由于static方法在装载class时首先完成,比构造方法早,此时非static属性和方法还没有完成初始化。
所以,在static方法内部无法直接调用非static方法(可以通过先实例化对象,再用该对象调用非static方法),但非static方法中可以调用static方法,通过类.方法名()
的方式。