静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员?
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); }}
通过这个令静态方法访问实例化变量;类中静态方法不能访问实例化变量的根本是初始化时间不一样,实例化变量未有就用所以导致报错,所以在静态方法中进行实例的初始化,在进行使用,就可以在静态方法中访问实例化变量。
浙公网安备 33010602011771号