在静态方法中不能直接访问非静态成员(包括方法和变量),因为非静态的变量是依赖于对象存在的,对象必须实例化之后它的变量才会在内存中存在。而非静态方法需要访问非静态变量,所以对非静态方法的访问也是针对某一个具体对象的方法进行的。而静态成员变量不依赖于对象存在,即使是类的对象不存在,也可以进行访问,它对整个进程而言是全程的。因此在静态方法中不能直接访问非静态成员。
对java静态方法的一些认识

最新推荐文章于 2024-12-14 20:04:08 发布
