歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Java 靜態代碼塊和Main函數的執行順序

Java 靜態代碼塊和Main函數的執行順序:
  1. public class C {  
  2.     static {  
  3.         System.out.println("111");  
  4.     }  
  5.       
  6.     public static void main(String[] args) {  
  7.         System.out.println("222");  
  8.     }  
  9. }  
這個代碼輸出什麼?

“111”,“222”

  1. public class C {  
  2.       
  3.     public static void main(String[] args) {  
  4.         System.out.println("222");  
  5.     }  
  6.       
  7.     static {  
  8.         System.out.println("111");  
  9.     }  
  10. }  

這個代碼呢?

還是“111”,“222”!

由此可以知道什麼?靜態初始化域不管順序如何都會在main函數執行之前執行!

Copyright © Linux教程網 All Rights Reserved