所有栏目

什么方法不能访问成员变量也不能访问类变量

已输入 0 字
优质回答
  • 在Java中,静态方法不能访问非静态成员变量,也不能访问类的非静态方法。这是因为静态方法是属于整个类的,而不是属于某个对象的,因此它不能直接访问对象的实例变量或非静态方法。相反,静态方法只能访问类的静态成员变量和静态方法,因为它们都是在类加载时就已经存在于内存中的。如果需要访问非静态成员变量或方法,必须先创建类的对象,然后通过对象来访问。

    2023-10-24 12:32:08
  • 如果在对象未创建实例时,在静态方法中调用了非静态成员方法,这样就是非法的,这种方法不能访问成员变量也不能访问类变量。

    2023-10-24 12:32:08
最新问题 全部问题