第1个回答 2008-06-22
static修饰的,是属于整个类的,同时为多个对象调用,你要考虑到,这个对象实体改变这个变量,令一个对象用到的是可能被改写的类变量,除非你用final。
public class StaticMethod {
public static int a = 10;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StaticMethod sm1 = new StaticMethod();
StaticMethod sm2 = new StaticMethod();
sm1.a=100;
System.out.println(sm2.a);
}
}
这个结果应该很明显100,
我的回答结论就是,能调用,但是需要考虑改变。本回答被提问者采纳