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

JAVA代碼塊你了解嗎

 更新時間:2021年09月03日 10:41:54   作者:大忽悠愛忽悠  
這篇文章主要介紹了舉例說明Java中的代碼塊,包括靜態(tài)屬性和非靜態(tài)屬性以及構造函數(shù)等相關的執(zhí)行先后,需要的朋友可以參考下

非靜態(tài)代碼塊:沒有static修飾的代碼塊

  • 可以有輸出語句
  • 可以對類的屬性聲明進行初始化操作
  • 可以調用靜態(tài)或者非靜態(tài)的變量或方法
  • 若有多個非靜態(tài)的代碼塊,那么按照從上到下的順序依次執(zhí)行
  • 再次創(chuàng)建對象的時候都會執(zhí)行,且先于構造函數(shù)執(zhí)行

代碼:

public class Per {
    {
        System.out.println("非靜態(tài)代碼塊1");
    }
    {
        System.out.println("非靜態(tài)代碼塊2");
    }
    {
        System.out.println("非靜態(tài)代碼塊3");
    }
    Per()
    {
        System.out.println("per的構造函數(shù)");
    }
}

在這里插入圖片描述

靜態(tài)代碼塊:用static修飾的代碼塊

  • 可以有輸出語句
  • 可以對類的屬性聲明進行初始化操作
  • 不可以對非靜態(tài)的屬性進行初始化。 即不可以調用非靜態(tài)的屬性和方法。
  • 若有多個靜態(tài)的代碼塊,則按照從上到下的順序依次執(zhí)行。
  • 靜態(tài)代碼塊的執(zhí)行要先于非靜態(tài)代碼塊。
  • 靜態(tài)代碼只執(zhí)行一次。

代碼:

public class Per {
    static
    {
        System.out.println("靜態(tài)代碼塊1");
    }
    static{
        System.out.println("靜態(tài)代碼塊2");
    }
    {
        System.out.println("非靜態(tài)代碼塊");
    }
    Per()
    {
        System.out.println("per的構造函數(shù)");
    }
}

在這里插入圖片描述

用處

實際開發(fā)中,靜態(tài)代碼塊用的多一些,用來初始化類的靜態(tài)屬性

匿名內(nèi)部類沒有類名,就不能顯示的new方法創(chuàng)建對象,如果還要在構造器中初始化屬性就沒有辦法了,用匿名內(nèi)部類代碼塊代替構造方法

代碼:

public class MAIN
{
    public static void main(String[] args)
    {
         Per p=new Per()
         {
             //匿名內(nèi)部類是繼承了當前類和結構的子類
             {super.name="大忽悠";}
         };
        System.out.println(p.name);
    }
}

在這里插入圖片描述

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

  • 利用Java工具類Hutool實現(xiàn)驗證碼校驗功能

    利用Java工具類Hutool實現(xiàn)驗證碼校驗功能

    這篇文章主要介紹了利用Java工具類Hutool實現(xiàn)驗證碼校驗功能,利用Hutool實現(xiàn)驗證碼校驗,校驗的Servlet與今天的第一篇是一樣的,唯一就是驗證碼的生成是不一樣的,利用Hutool生成驗證碼更快捷.需要的朋友可以參考下
    2022-10-10
  • Java開發(fā)基礎日期類代碼詳解

    Java開發(fā)基礎日期類代碼詳解

    這篇文章主要介紹了Java開發(fā)基礎日期類的相關內(nèi)容,代碼通過日期工具類獲取指定月份的星期與日期對應關系,以及獲取指定月份的所有日期與星期集合等,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Springboot結合Mybatis-Plus實現(xiàn)業(yè)務撤銷回滾功能

    Springboot結合Mybatis-Plus實現(xiàn)業(yè)務撤銷回滾功能

    本文介紹了如何在Springboot結合Mybatis-Plus實現(xiàn)業(yè)務撤銷回滾功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • 利用Java實現(xiàn)在線圖片URL轉換為Base64以及反向解析成圖片

    利用Java實現(xiàn)在線圖片URL轉換為Base64以及反向解析成圖片

    Base64 是一種將二進制數(shù)據(jù)編碼為 ASCII 字符串格式的方法,常用于在網(wǎng)絡中安全傳輸圖片、文件等內(nèi)容,本文給大家介紹了如何利用Java實現(xiàn)在線圖片URL轉換為Base64以及反向解析成圖片,文章有相關的代碼和圖文供大家參考,需要的朋友可以參考下
    2025-03-03
  • 用java實現(xiàn)學生信息管理系統(tǒng)

    用java實現(xiàn)學生信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • java注解的類型知識點總結

    java注解的類型知識點總結

    在本篇文章里小編給大家整理了一篇關于java注解的類型知識點總結內(nèi)容,有興趣的朋友們可以學習下。
    2021-03-03
  • springboot如何配置ssl支持https

    springboot如何配置ssl支持https

    在SpringBoot應用中配置SSL支持HTTPS需要創(chuàng)建KeyStore并在application.yml中進行相應配置,首先,使用java的keytool工具創(chuàng)建KeyStore,這涉及到設置密鑰對、指定密鑰算法(RSA)、密鑰大小(2048位)、密鑰庫名稱、證書有效期等,創(chuàng)建KeyStore后
    2024-10-10
  • Spring Boot高級教程之使用Redis實現(xiàn)session共享

    Spring Boot高級教程之使用Redis實現(xiàn)session共享

    這篇文章主要為大家詳細介紹了Spring Boot高級教程之使用Redis實現(xiàn)session共享,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • SpringBoot自動配置的原理詳解

    SpringBoot自動配置的原理詳解

    這篇文章主要介紹了SpringBoot自動配置的原理詳解,本節(jié)更詳細地介紹了如何使用 Spring Boot,它涵蓋了諸如構建系統(tǒng)、自動配置以及如何運行應用程序等主題,我們還介紹了一些 Spring Boot 最佳實踐,需要的朋友可以參考下
    2023-09-09
  • java版十大排序經(jīng)典算法:完整代碼(3)

    java版十大排序經(jīng)典算法:完整代碼(3)

    優(yōu)秀的文章也不少,但是Java完整版的好像不多,我把所有的寫一遍鞏固下,同時也真誠的希望閱讀到這篇文章的小伙伴們可以自己去從頭敲一遍,不要粘貼復制!希望我的文章對你有所幫助,每天進步一點點
    2021-07-07

最新評論

雷州市| 沽源县| 白沙| 九龙县| 曲麻莱县| 焦作市| 贺兰县| 牟定县| 松桃| 上高县| 潍坊市| 穆棱市| 黄骅市| 秦安县| 达尔| 新津县| 石城县| 灯塔市| 瑞丽市| 荥阳市| 阜阳市| 花莲市| 西贡区| 加查县| 信丰县| 康乐县| 芜湖市| 西乡县| 松溪县| 左贡县| 长春市| 浦县| 华容县| 明溪县| 金昌市| 江山市| 昭平县| 平邑县| 康平县| 遂川县| 达孜县|