能不能和我说说static修饰的方法 ,为什么里面m1和m3可以出现实例变量,还有为什么一定要创建对象才能引用,如a和m2

class Ca
{
int a;
static int b;
public static void m1()
{
Ca p=new Ca();
p.a=10;
b=10;
}
public void m2()
{
a=5;
b=5;
}
public static void m3()
{
m1();
Ca k=new Ca();
k.m2();
}

}
class Main
{
public static void main(String[] args)
{
Ca s1=new Ca();
Ca s2=new Ca();
Ca.b=5;
s1.b=6;
s2.b=7;
System.out.println("Ca.b="+Ca.b);
System.out.println("s1.b="+s1.b);
System.out.println("s2.b="+s2.b);
}
}


--来自移动客户端
已邀请:

1qvq1 - 暂无签名

赞同来自:

我已经知道为什么了,已经解决了请不用回复

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found