亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java中初始化塊詳解及實例代碼

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

Java中初始化塊詳解

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

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

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

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

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

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

好處是可以提高初始化塊的復用,提高整個應用的可維護性。--《瘋狂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(); 
 } 
  
 } 

運行結(jié)果:

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    Java 繼承原理與用法實例分析

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

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

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

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

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

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

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

最新評論