fork download
  1. class TestInitOrder {
  2. static {
  3. System.out.println(TestInitOrder.stat1);
  4. System.out.println(TestInitOrder.stat2);
  5. System.out.println(TestInitOrder.str);
  6. }
  7.  
  8. static {
  9. str = "something";
  10. }
  11.  
  12. static {
  13. System.out.println(TestInitOrder.str);
  14. System.out.println(TestInitOrder.lazy);
  15. }
  16.  
  17. private static final int stat1 = 10;
  18. static String str = "crap";
  19. // private static final int bad = Integer.parseInt("sdfsd");
  20. private static int stat2 = 19;
  21. static final int lazy;
  22.  
  23. static {
  24. lazy = 10;
  25. }
  26.  
  27. static {
  28. System.out.println(TestInitOrder.stat2);
  29. System.out.println(TestInitOrder.str);
  30. System.out.println(TestInitOrder.lazy);
  31. }
  32.  
  33. public static void main(String args[]) {
  34. }
  35.  
  36. }
Success #stdin #stdout 0.02s 245632KB
stdin
Standard input is empty
stdout
10
0
null
something
0
19
crap
10