- public class Test4 {
-
- /**
-
- * @param args
-
- */
-
- private static A a1 = new A(1);
-
- private final F f = new F();
-
- private B b = new B();
-
- static{
- a1=new A(3);
- a2=new A(4);
- a3=new A(5);
- System.out.println("c");
-
- }
- private static A a2 = new A(2);
- private static A a3;
- public Test4(){
-
- System.out.println("Test");
-
- }
- public static void main(String[] args) {
-
- Test4 t = new Test4();
-
- }
- }
- class A{
-
- public A(int i){
-
- System.out.println("A"+i);
-
- }
-
- }
-
- class B{
-
- public B(){
-
- System.out.println("B");
-
- }
-
- }
-
- class F{
-
- public F(){
-
- System.out.println("F");
-
- }
-
- }
-
复制代码 看看,这个可以直接编译运行
这种情况一直不明白怎么回事,在论坛上求解的时候没有一个符合的 |