pinksnoopy
发贴: 5
积分: 0
|
于 2005-05-24 05:09
class One { One(String str) { System.out.println(str); } } class Two { static int i=0; One one_1=new One("one-1"); static One one_2=new One("one-2"); static One one_3=new One("one-3"); Two(String str) { System.out.println(str); } } public class stat { public static void main(String args[]){ System.out.println("Test main() start..."); System.out.println("Two.i="+Two.i); } } 结果为什么是 Test main() start... one-2 one-3 Two.i=0 而不是 Test main() start... Two.i=0 one-2 one-3 为什么是one-2和one-3优先过Two.i呢 ? Two.i不是静态的吗 ?? 静态的优先级别是怎样的 ??/ 如何去理解它 ?
|