决明_
2018-03-15 20:23
普通成员方法可以直接访问静态变量和非静态变量,那么对于静态和非静态方法呢?
首先你这个想法很好,说明你有思辨能力,但是你要知道所有的调用都是在main方法中的,main方法始终是个静态的方法,你创建一个普通的方法怎么能调用其它的方法呢?无论他是否静态,是不存在这种情况的,因为所有的程序的入口函数是main方法。不知道我说的你理解没?希望对你有帮助
静态方法可以直接调用同类中的静态成员,但是不能直接调用非静态成员,如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。在普通成员方法中,可以直接访问同类的静态变量和非静态变量。
Java入门第二季 升级版
530644 学习 · 6091 问题
相似问题