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

通過代碼實例解析JAVA類生命周期

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

代碼

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("構造塊");
  }

  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í)行結果

1:j  i=0  n=0
2:構造塊  i=1  n=1
3t1i=2n=2
4:j  i=3  n=3
5:構造塊  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:構造塊  i=9  n=101
11initi=10n=102
=========end============

講解

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

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

new對象這個操作,new出來的對象在堆里 對象的引用在棧里

new出來的對象 方法快先構造方法執(zhí)行

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

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

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

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

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

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

    mybatis查詢匹配機制圖文詳解

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

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

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

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

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

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

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

    springcloud配置ssh的問題及解決方法

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

    C++享元模式詳解

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

最新評論

基隆市| 那曲县| 绥宁县| 宝应县| 东源县| 阳泉市| 金阳县| 科尔| 双辽市| 南康市| 安顺市| 定陶县| 乐业县| 贞丰县| 阳原县| 远安县| 雷山县| 平罗县| 偃师市| 衡阳县| 尉氏县| 临桂县| 开化县| 砚山县| 马鞍山市| 衡阳县| 望谟县| 潞城市| 新干县| 临汾市| 抚远县| 敖汉旗| 新邵县| 古浪县| 舒兰市| 龙胜| 西贡区| 郎溪县| 木兰县| 昌吉市| 乌兰县|