是否可以从一个static方法内部调用一个非static方法?

不可以。

因为非static方法属于某个对象,也叫实例方法,必须创建一个对象后,才可以调用该对象的该非static方法。
而static方法(静态方法)也叫类方法,属于某个类,可以直接通过类名调用,不用创建对象。
也就是说,当调用一个static方法时,可能还没有创建任何实例对象,此时不能调用非static方法。

阅读更多
个人分类: 面试宝典
上一篇静态变量和实例变量的区别
下一篇Integer与int的区别
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭