Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / 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函数执行之前执行!