我们是否能从 Java 中的静态方法访问实例变量?
我们无法直接从静态方法中访问实例变量,因为静态方法只能访问静态变量或静态方法。
正如其名称所示,实例变量与类的一个实例相关联。因此,直接从不与任何特定实例关联的静态方法访问实例变量没有意义。所以,为了访问实例变量,我们必须拥有一个类的实例,以此来访问该类的实例变量。
示例
public class Test {
public int instanceVariable = 10;
public static void main(String args[]) {
Test test = new Test();
System.out.println(test.instanceVariable);
}
}输出
10
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP