欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

1. Static 修飾類屬性,因為靜態(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);//會報錯 因為非靜態(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();//報錯,不可以用類名.靜態(tài)方法名調(diào)用非靜態(tài)方法
    }
}

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

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

【第三點 測試結(jié)果】

在這里插入圖片描述

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

    Java中JDom解析XML_動力節(jié)點Java學院整理

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論