最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過(guò)代碼實(shí)例解析JAVA類生命周期

 更新時(shí)間:2020年08月28日 11:18:33   作者:古城,老巷  
這篇文章主要介紹了通過(guò)代碼實(shí)例解析JAVA類生命周期,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

代碼

public class TestClass {

  public static int k=0;

  public static TestClass t1=new TestClass("t1");
  public static TestClass t2=new TestClass("t2");

  public static int i=print("i");

  public static int n=99;

  public int j=print("j");

  {
    print("構(gòu)造塊");
  }

  static {
    print("靜態(tài)塊");
  }

  public TestClass(String str) {
    System.out.println((++k)+""+str+"i="+i+"n="+n);
    ++n;
    ++i;
  }

  public static int print(String str){
    System.out.println((++k) +":" + str + "  i=" + i + "  n=" + n);
    ++n;
    return ++ i;
  }

  public static void main(String[] args){
    System.out.println("=========start============");
    TestClass t = new TestClass("init");
    System.out.println("=========end============");
  }
}

執(zhí)行結(jié)果

1:j  i=0  n=0
2:構(gòu)造塊  i=1  n=1
3t1i=2n=2
4:j  i=3  n=3
5:構(gòu)造塊  i=4  n=4
6t2i=5n=5
7:i  i=6  n=6
8:靜態(tài)塊  i=7  n=99
=========start============
9:j  i=8  n=100
10:構(gòu)造塊  i=9  n=101
11initi=10n=102
=========end============

講解

代碼由上到下 依次執(zhí)行

由static修飾的變量或方法是在方法區(qū),屬于類變量、類方法

new對(duì)象這個(gè)操作,new出來(lái)的對(duì)象在堆里 對(duì)象的引用在棧里

new出來(lái)的對(duì)象 方法快先構(gòu)造方法執(zhí)行

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用IDEA直接連接MySQL數(shù)據(jù)庫(kù)的方法

    使用IDEA直接連接MySQL數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了如何使用IDEA直接連接MySQL數(shù)據(jù)庫(kù),首先需要新建一個(gè)空項(xiàng)目,第一次連接 需要先下載驅(qū)動(dòng),文中給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • SpringBoot中Redis的緩存更新策略詳解

    SpringBoot中Redis的緩存更新策略詳解

    這篇文章主要介紹了SpringBoot中Redis的緩存更新策略,緩存一般是為了應(yīng)對(duì)高并發(fā)場(chǎng)景、緩解數(shù)據(jù)庫(kù)讀寫壓力,而將數(shù)據(jù)存儲(chǔ)在讀寫更快的某種存儲(chǔ)介質(zhì)中(如內(nèi)存),以加快讀取數(shù)據(jù)的速度,需要的朋友可以參考下
    2023-08-08
  • Java8中用foreach循環(huán)獲取對(duì)象的index下標(biāo)詳解

    Java8中用foreach循環(huán)獲取對(duì)象的index下標(biāo)詳解

    這篇文章主要給大家介紹了關(guān)于Java8中用foreach循環(huán)獲取對(duì)象的index下標(biāo)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • javaFX實(shí)現(xiàn)五子棋小游戲

    javaFX實(shí)現(xiàn)五子棋小游戲

    這篇文章主要為大家詳細(xì)介紹了javaFX實(shí)現(xiàn)五子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • mybatis查詢匹配機(jī)制圖文詳解

    mybatis查詢匹配機(jī)制圖文詳解

    這篇文章主要給大家介紹了關(guān)于mybatis查詢匹配機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Java實(shí)現(xiàn)文件壓縮為zip和解壓zip壓縮包

    Java實(shí)現(xiàn)文件壓縮為zip和解壓zip壓縮包

    這篇文章主要為大家介紹了Java如何實(shí)現(xiàn)將文件壓縮為zip以及解壓zip壓縮包,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-06-06
  • mybatis-plus查詢無(wú)數(shù)據(jù)問(wèn)題及解決

    mybatis-plus查詢無(wú)數(shù)據(jù)問(wèn)題及解決

    這篇文章主要介紹了mybatis-plus查詢無(wú)數(shù)據(jù)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • java中的動(dòng)態(tài)代理與責(zé)任鏈模式詳解

    java中的動(dòng)態(tài)代理與責(zé)任鏈模式詳解

    這篇文章主要介紹了java中的動(dòng)態(tài)代理與責(zé)任鏈模式詳解,動(dòng)態(tài)代理提供了一種靈活且非侵入式的方式,可以對(duì)對(duì)象的行為進(jìn)行定制和擴(kuò)展,它在代碼重用、解耦和業(yè)務(wù)邏輯分離、性能優(yōu)化以及系統(tǒng)架構(gòu)中起到了重要的作用,需要的朋友可以參考下
    2023-08-08
  • springcloud配置ssh的問(wèn)題及解決方法

    springcloud配置ssh的問(wèn)題及解決方法

    這篇文章主要介紹了springcloud配置ssh,本文給大家介紹在配置過(guò)程中遇到的問(wèn)題及解決方法,通過(guò)結(jié)合實(shí)例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • C++享元模式詳解

    C++享元模式詳解

    這篇文章主要為大家詳細(xì)介紹了C++設(shè)計(jì)模式之享元模式Flyweight,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評(píng)論

巴楚县| 兰考县| 石河子市| 岗巴县| 西贡区| 麟游县| 布尔津县| 和林格尔县| 揭东县| 上饶市| 东光县| 靖江市| 马鞍山市| 明光市| 长治县| 彭山县| 怀来县| 万安县| 平山县| 沈阳市| 泊头市| 灵武市| 丰镇市| 鸡东县| 瑞安市| 怀宁县| 四平市| 安图县| 乐陵市| 静安区| 丹阳市| 景洪市| 黄冈市| 奈曼旗| 龙口市| 达拉特旗| 枣庄市| 石门县| 邳州市| 宝兴县| 郁南县|