Java對象初始化順序的使用
更新時間:2013年04月26日 17:53:45 作者:
本篇文章介紹了,Java對象初始化順序的使用。需要的朋友參考下
單一類:(靜態(tài)成員變量&靜態(tài)初始化塊)<(成員變量&初始化塊)<構(gòu)造函數(shù)
復(fù)制代碼 代碼如下:
public class 對象初始化順序 {
public static void main(String[] args){
Person p = new Person();
}
}
class Person{
public static String staticfield ="靜態(tài)成員變量";
public String field ="成員變量";
static
{
System.out.println(staticfield);
System.out.println("靜態(tài)初始化塊");
}
{
System.out.println(field);
System.out.println("初始化塊");
}
Person(){
System.out.println("構(gòu)造函數(shù)");
}
}
輸出結(jié)果
靜態(tài)成員變量
靜態(tài)初始化塊
成員變量
初始化塊
構(gòu)造函數(shù)
繼承類:(父類靜態(tài)成員變量&父類靜態(tài)初始化塊)<(子類靜態(tài)成員變量&子類靜態(tài)初始化塊)<(父類變量&父類初始化塊)<(父類構(gòu)造器&子類變量)<(子類初始化塊&子類構(gòu)造器)
括號內(nèi)根據(jù)出現(xiàn)的先后順序決定。
相關(guān)文章
Java實現(xiàn)一鍵將Word文檔轉(zhuǎn)為PDF
在開發(fā)中,經(jīng)常會碰到需要把 Word 文檔轉(zhuǎn)換成 PDF 格式的需求,Java 有不少好用的庫能實現(xiàn)這個功能,本文為大家介紹了兩個常用的方法,需要的可以了解下2025-02-02
Spring boot2+jpa+thymeleaf實現(xiàn)增刪改查
這篇文章主要介紹了Spring boot2+jpa+thymeleaf實現(xiàn)增刪改查,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04

