静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员?
public
class
jingtai {
public
int
x=
200
;
public
static
int
y=
300
;
public
static
void
method()
{
System.out.println(
"实例变量x="
+
new
jingtai().x);
//在类的静态方法中访问类的实例变量
System.out.println(
"静态变量y="
+y);
}
public
static
void
main(String[] args) {
jingtai .method();
jingtai ex=
new
jingtai();
System.out.println(
"x="
+ex.x);
}
}
通过这个令静态方法访问实例化变量;类中静态方法不能访问实例化变量的根本是初始化时间不一样,实例化变量未有就用所以导致报错,所以在静态方法中进行实例的初始化,在进行使用,就可以在静态方法中访问实例化变量。
标签:静态数据,静态方法,变量,访问,实例,jingtai,public From: https://www.cnblogs.com/JIANGzihao0222/p/16768259.html