如果类中定义一个静态的变量,可以通过类的对象改变这个静态变量的值吗作者: 吴传淦 时间: 2013-5-2 23:35
可以改变的。
public class Test2 {
static int a = 1;
public static void main(String[] args){
System.out.println(a);
Test2 b = new Test2();
b.a = 2;
System.out.println(a);
}
另外也可以在类中直接赋值,还以1楼的代码解释吧。
public class Test2 {
static int a = 1;
public static void main(String[] args){
a = 5;
System.out.println(a);
}作者: 施祖喜 时间: 2013-5-3 22:08
可以通过类的对象改变这个静态变量的值,
但是改变这个值就改变了之后所建立对象的这个值,被静态修饰的都是对象所共有的,