歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java 靜態代碼塊和Main函數的執行順序

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

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

“111”,“222”

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

這個代碼呢?

還是“111”,“222”!

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

Copyright © Linux教程網 All Rights Reserved