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

帶你了解Java中Static關(guān)鍵字的用法

 更新時(shí)間:2021年08月18日 11:38:25   作者:MMorant  
這篇文章主要介紹了JAVA Static關(guān)鍵字的用法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下,希望能給你帶來幫助

Java中Static關(guān)鍵字的一些用法詳解

1. Static 修飾類屬性,因?yàn)殪o態(tài)成員變量可以通過類名+屬性名調(diào)用,非靜態(tài)成員變量不能通過類名+屬性名調(diào)用;

public class Student {
    private static int number;//靜態(tài)變量
    private String name;//非靜態(tài)變量
    public static void main(String[] args) {
        System.out.println(Student.number);
        System.out.println(Student.name);//會(huì)報(bào)錯(cuò) 因?yàn)榉庆o態(tài)成員變量不能通過類名+屬性名調(diào)用
    }
}

2. Static 修飾類方法,可以通過類名.靜態(tài)方法名的方式調(diào)用靜態(tài)方法,不可以用類名.靜態(tài)方法名調(diào)用非靜態(tài)方法;

public class Student {
    public static void go(){};//靜態(tài)方法
    public  void run(){};//非靜態(tài)方法
    public static void main(String[] args) {
        Student.go();//可以用類名.靜態(tài)方法名的方式調(diào)用靜態(tài)方法
        Student.run();//報(bào)錯(cuò),不可以用類名.靜態(tài)方法名調(diào)用非靜態(tài)方法
    }
}

3. 靜態(tài)代碼塊,匿名代碼塊,構(gòu)造函數(shù)。三者的調(diào)用順序?yàn)椋o態(tài)代碼塊(只調(diào)用1次) --> 匿名代碼塊 --> 構(gòu)造函數(shù))。

public class Student {
    //匿名代碼塊,每創(chuàng)建一個(gè)student對(duì)象就會(huì)調(diào)用一次匿名代碼塊
    {
        System.out.println("調(diào)用匿名代碼塊");
    }
    //靜態(tài)代碼塊,和類加載一起發(fā)生,只會(huì)調(diào)用一次
    static {
        System.out.println("調(diào)用靜態(tài)代碼塊");
    }
    //構(gòu)造函數(shù),每創(chuàng)建一個(gè)student對(duì)象就會(huì)調(diào)用一次該方法
    public Student() {
        System.out.println("調(diào)用構(gòu)造函數(shù)");
    }
    public static void main(String[] args) {
        new Student();
        new Student();
    }
}

【第三點(diǎn) 測(cè)試結(jié)果】

在這里插入圖片描述

總結(jié)

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

相關(guān)文章

  • 手寫mybatis完整sql插件問題及實(shí)現(xiàn)思路

    手寫mybatis完整sql插件問題及實(shí)現(xiàn)思路

    大家在使用mybatis的過程中,mysql日志功能一般不會(huì)直接放到數(shù)據(jù)庫(kù)中執(zhí)行的,今天小編重點(diǎn)給大家分享手寫mybatis完整sql插件問題及實(shí)現(xiàn)思路,對(duì)mybatis完整sql插件相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-05-05
  • Java中的遞歸詳解(用遞歸實(shí)現(xiàn)99乘法表來講解)

    Java中的遞歸詳解(用遞歸實(shí)現(xiàn)99乘法表來講解)

    這篇文章主要介紹了Java中的遞歸詳解(用遞歸實(shí)現(xiàn)99乘法表來講解),本文給出了普通的99乘法實(shí)現(xiàn)方法和用遞歸實(shí)現(xiàn)的方法,并對(duì)比它們的不同,體現(xiàn)出遞歸的運(yùn)用及理解,需要的朋友可以參考下
    2015-03-03
  • 一文詳解mybatis二級(jí)緩存執(zhí)行流程

    一文詳解mybatis二級(jí)緩存執(zhí)行流程

    本文主要詳細(xì)介紹了mybatis二級(jí)緩存執(zhí)行流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考價(jià)值,感興趣的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2024-02-02
  • Java中JDom解析XML_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java中JDom解析XML_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    JDOM是一種解析XML的Java工具包。DOM適合于當(dāng)今流行的各種語言,包括Java,JavaScripte,VB,VBScript,Perl,C,C++等。下面通過本文給大家介紹Java中JDom解析XML的方法,感興趣的朋友一起學(xué)習(xí)吧
    2017-07-07
  • Java構(gòu)建對(duì)象常用3種方法解析

    Java構(gòu)建對(duì)象常用3種方法解析

    這篇文章主要介紹了Java構(gòu)建對(duì)象常用3種方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • java static塊和構(gòu)造函數(shù)的實(shí)例詳解

    java static塊和構(gòu)造函數(shù)的實(shí)例詳解

    這篇文章主要介紹了java static塊和構(gòu)造函數(shù)的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握J(rèn)ava static關(guān)鍵字的函數(shù)方法,需要的朋友可以參考下
    2017-09-09
  • SpringBoot整合dataworks的實(shí)現(xiàn)過程

    SpringBoot整合dataworks的實(shí)現(xiàn)過程

    這篇文章主要介紹了SpringBoot整合dataworks的實(shí)現(xiàn)過程,實(shí)現(xiàn)主要是編寫工具類,如果需要?jiǎng)t可以配置成SpringBean,注入容器即可使用,需要的朋友可以參考下
    2022-08-08
  • Java 重試框架 Sisyphus 配置的兩種方式

    Java 重試框架 Sisyphus 配置的兩種方式

    這一節(jié)讓我們一起學(xué)習(xí)下 sisyphus 基于函數(shù)式的配置和注解式的配置。為了滿足更加方便的配置,Retryer 類提供了許多可以配置的信息。下面一起進(jìn)入文章了解詳情內(nèi)容
    2021-11-11
  • Java SpringSecurity入門案例與基本原理詳解

    Java SpringSecurity入門案例與基本原理詳解

    這篇文章主要介紹了java中Spring Security的實(shí)例詳解的相關(guān)資料,spring security是一個(gè)多方面的安全認(rèn)證框架,提供了基于JavaEE規(guī)范的完整的安全認(rèn)證解決方案,需要的朋友可以參考下
    2021-09-09
  • springboot接收別人上傳的本地視頻實(shí)例代碼

    springboot接收別人上傳的本地視頻實(shí)例代碼

    本文通過實(shí)例代碼給大家介紹了springboot接收別人上傳的本地視頻,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07

最新評(píng)論