java 静态块初始化_简单了解java中静态初始化块的执行顺序
這篇文章主要介紹了簡單了解java中靜態初始化塊的執行順序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
在java中,其應該是先于所有的方法執行。
下面是測試代碼:
public class Test1 {
static{
System.out.println("執行靜態初始化塊test1...");
}
{
System.out.println("執行初始化塊test1");
}
public Test1(){
System.out.println("執行test1構造函數");
}
}
public class Test2 extends Test1{
static{
System.out.println("執行靜態初始化塊test2...");
}
{
System.out.println("執行初始化塊test2");
}
public Test2(){
System.out.println("執行test2構造函數");
}
}
public class Test3 extends Test2{
static{
System.out.println("執行靜態初始化塊test3...");
}
{
System.out.println("執行初始化塊test3");
}
public Test3(){
System.out.println("執行test3構造函數");
}
}
----------------------------------------------------------------------------------------------------
public class Test {
public static void main(String[] args){
Test3 t = new Test3();
}
}
運行結果如圖:
從結果即可看出,靜態初始化塊的執行順序十分靠前,并且在靜態初始化塊之間,誰在程序的前面誰先執行。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
總結
以上是生活随笔為你收集整理的java 静态块初始化_简单了解java中静态初始化块的执行顺序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android获取操作系统版本号,And
- 下一篇: android资产目录,android