课程
/后端开发
/Java
/Java入门第二季 升级版
普通成员方法可以直接访问静态变量和非静态变量,那么对于静态和非静态方法呢?
2018-03-15
源自:Java入门第二季 升级版 8-9
正在回答
首先你这个想法很好,说明你有思辨能力,但是你要知道所有的调用都是在main方法中的,main方法始终是个静态的方法,你创建一个普通的方法怎么能调用其它的方法呢?无论他是否静态,是不存在这种情况的,因为所有的程序的入口函数是main方法。不知道我说的你理解没?希望对你有帮助
决明_ 提问者
静态方法可以直接调用同类中的静态成员,但是不能直接调用非静态成员,如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。在普通成员方法中,可以直接访问同类的静态变量和非静态变量。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答普通成员方法/静态方法
1 回答静态方法和非静态方法
1 回答非静态方法中能不能直接调用非静态方法?
2 回答静态方法调用非静态成员
5 回答普通成员方法与非静态方法的区别是什么?