欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中初始化塊詳解及實(shí)例代碼

 更新時間:2017年03月19日 14:37:50   投稿:lqh  
這篇文章主要介紹了Java中初始化塊詳解及實(shí)例代碼的相關(guān)資料,在Java中,有兩種初始化塊:靜態(tài)初始化塊和非靜態(tài)初始化塊,需要的朋友可以參考下

Java中初始化塊詳解

在Java中,有兩種初始化塊:靜態(tài)初始化塊和非靜態(tài)初始化塊.

靜態(tài)初始化塊:使用static定義,當(dāng)類裝載到系統(tǒng)時執(zhí)行一次.若在靜態(tài)初始化塊中想初始化變量,那僅能初始化類變量,即static修飾的數(shù)據(jù)成員.

非靜態(tài)初始化塊:在每個對象生成時都會被執(zhí)行一次,可以初始化類的實(shí)例變量.

非靜態(tài)初始化塊會在構(gòu)造函數(shù)執(zhí)行時,且在構(gòu)造函數(shù)主體代碼執(zhí)行之前被運(yùn)行.

括號里的是初始化塊,這里面的代碼在創(chuàng)建Java對象時執(zhí)行,而且在構(gòu)造器之前執(zhí)行!

其實(shí)初始化塊就是構(gòu)造器的補(bǔ)充,初始化塊是不能接收任何參數(shù)的,定義的一些所有對象共有的屬性、方法等內(nèi)容時就可以用初始化塊了初始化?。?br />

好處是可以提高初始化塊的復(fù)用,提高整個應(yīng)用的可維護(hù)性。--《瘋狂java講義》

package com.tiandinet.studyjava; 
  
 public class TestInitiateBlock { 
  
 { 
 System.out.println("In non-static initialization block!"); 
 }; 
  
 static { 
 System.out.println("In static initialization block!"); 
 }; 
  
 public TestInitiateBlock() { 
 System.out.println("In Constructor1!"); 
 } 
  
 public void show() { 
 System.out.println("In show()!"); 
 } 
  
 /** 
 * @param args 
 */ 
 public static void main(String[] args) { 
 TestInitiateBlock ti = new TestInitiateBlock(); 
 ti.show(); 
 } 
  
 } 

運(yùn)行結(jié)果:

In static initialization block!
In non-static initialization block!
In Constructor1!
In show()!

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 使用IDEA配置Maven搭建開發(fā)框架ssm教程

    使用IDEA配置Maven搭建開發(fā)框架ssm教程

    這篇文章主要為大家詳細(xì)介紹了使用IDEA配置Maven搭建開發(fā)框架ssm教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • maven下mybatis-plus和pagehelp沖突問題的解決方法

    maven下mybatis-plus和pagehelp沖突問題的解決方法

    這篇文章主要介紹了maven下mybatis-plus和pagehelp沖突的解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java策略模式實(shí)現(xiàn)簡單購物車功能

    Java策略模式實(shí)現(xiàn)簡單購物車功能

    這篇文章主要介紹了Java策略模式實(shí)現(xiàn)簡單地購物車,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Java如何實(shí)現(xiàn)http接口參數(shù)和返回值加密

    Java如何實(shí)現(xiàn)http接口參數(shù)和返回值加密

    這篇文章主要介紹了Java如何實(shí)現(xiàn)http接口參數(shù)和返回值加密問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 帶你用Java全面剖析類和對象

    帶你用Java全面剖析類和對象

    下面小編就為大家?guī)硪黄胬斫釰ava類和對象。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • SpringBoot使用AOP實(shí)現(xiàn)日志記錄功能詳解

    SpringBoot使用AOP實(shí)現(xiàn)日志記錄功能詳解

    這篇文章主要為大家介紹了SpringBoot使用AOP實(shí)現(xiàn)日志記錄功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Java 繼承原理與用法實(shí)例分析

    Java 繼承原理與用法實(shí)例分析

    這篇文章主要介紹了Java 繼承原理與用法,結(jié)合實(shí)例形式分析了java面向?qū)ο蟪绦蛟O(shè)計中繼承的概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-06-06
  • Spring Boot 開發(fā)環(huán)境熱部署詳細(xì)教程

    Spring Boot 開發(fā)環(huán)境熱部署詳細(xì)教程

    這篇文章主要介紹了Spring Boot 開發(fā)環(huán)境熱部署,本文給大家介紹了Spring Boot 開發(fā)環(huán)境熱部署的原理及快速配置方法,通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • sentinel流量控制框架(目錄設(shè)置)

    sentinel流量控制框架(目錄設(shè)置)

    Sentinel?是面向分布式服務(wù)架構(gòu)的高可用流量防護(hù)組件幫助開發(fā)者保障微服務(wù)的穩(wěn)定性,本文重點(diǎn)給大家介紹sentinel流量控制框架的相關(guān)知識,感興趣的朋友一起看看吧
    2022-03-03
  • JAVA加密算法實(shí)密鑰一致協(xié)議代碼示例

    JAVA加密算法實(shí)密鑰一致協(xié)議代碼示例

    這篇文章主要介紹了JAVA加密算法實(shí)密鑰一致協(xié)議代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10

最新評論