Java對象初始化順序的使用
單一類:(靜態(tài)成員變量&靜態(tài)初始化塊)<(成員變量&初始化塊)<構(gòu)造函數(shù)
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)造器)
括號(hào)內(nèi)根據(jù)出現(xiàn)的先后順序決定。
相關(guān)文章
Java實(shí)現(xiàn)一鍵將Word文檔轉(zhuǎn)為PDF
在開發(fā)中,經(jīng)常會(huì)碰到需要把 Word 文檔轉(zhuǎn)換成 PDF 格式的需求,Java 有不少好用的庫能實(shí)現(xiàn)這個(gè)功能,本文為大家介紹了兩個(gè)常用的方法,需要的可以了解下2025-02-02
maven打包本地jar到項(xiàng)目中的方法實(shí)現(xiàn)
本文主要介紹了maven打包本地jar到項(xiàng)目中的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
Spring boot2+jpa+thymeleaf實(shí)現(xiàn)增刪改查
這篇文章主要介紹了Spring boot2+jpa+thymeleaf實(shí)現(xiàn)增刪改查,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04

