static方法内部是否可以调用非static方法?
不可以。
因为非static方法是要与对象关联在一起的,必须在创建出一个对象后,才可以通过这个对象调用非static方法;而static方法可以直接通过类名来调用,不需要创建对象。
也就是说,在一个static方法被调用时,还可能没有创建任何实例对象,此时如果从static内部发出对非static方法的调用,非static方法是无法关联到对象的。
所以static方法内部是不能发出对非static方法的调用的。
若有错误之处,欢迎指正。谢谢!
过去未过,未来已来。