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

詳解java中static關(guān)鍵詞的作用

 更新時(shí)間:2021年01月06日 17:16:56   作者:Java架構(gòu)沒(méi)有996  
這篇文章主要介紹了java中static關(guān)鍵詞的作用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在java中,static是一個(gè)修飾符,用于修飾類的成員方法、類的成員變量,另外可以編寫(xiě)static代碼塊來(lái)優(yōu)化程序性能;被static關(guān)鍵字修飾的方法或者變量不需要依賴于對(duì)象來(lái)進(jìn)行訪問(wèn),只要類被加載了,就可以通過(guò)類名去進(jìn)行訪問(wèn)。

static關(guān)鍵詞的作用

1、靜態(tài)成員變量的語(yǔ)法特定
2、靜態(tài)函數(shù)的語(yǔ)法特定
3、靜態(tài)代碼塊的語(yǔ)法特定

定義靜態(tài)成員變量

Person.java

class Person{
static int a;
}

按照以前可以這么調(diào)用

public class Test1{
public static void main(String[] args){
Person person = new Person();
person.a = 10;
System.out.println(person.a);
}
}

輸出結(jié)果為10。

加上static后也可以這么使用:

public class Test1{
public static void main(String[] args){
Person.a = 10;
System.out.println(Person.a);
}
}

輸出結(jié)果為10。

普通成員對(duì)象和靜態(tài)成員變量的區(qū)別

普通成員變量對(duì)應(yīng)p1和p2互不影響。而靜態(tài)成員變量,p1和p2使用的是同一個(gè)變量。

在這里插入圖片描述

靜態(tài)函數(shù)

靜態(tài)函數(shù)中不能直接引用非靜態(tài)的成員變量,在靜態(tài)函數(shù)中不能使用this.

定義靜態(tài)函數(shù)

Person.java:

class Person{
static void fun(){
System.out.println("static function");
}
}

Test1.java

public class Test1{
public static void main(String[] args){
Person.fun();
}
}

輸出:static function

靜態(tài)代碼塊

靜態(tài)代碼塊是在裝載類的時(shí)候執(zhí)行,作用是初始變量。

static{
System.out.println("static code");
}

到此這篇關(guān)于詳解java中static關(guān)鍵詞的作用的文章就介紹到這了,更多相關(guān)java中static關(guān)鍵詞內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于hibernate框架在eclipse下的配置方法(必看篇)

    基于hibernate框架在eclipse下的配置方法(必看篇)

    下面小編就為大家?guī)?lái)一篇基于hibernate框架在eclipse下的配置方法(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Java設(shè)計(jì)模式編程中的責(zé)任鏈模式使用示例

    Java設(shè)計(jì)模式編程中的責(zé)任鏈模式使用示例

    這篇文章主要介紹了Java設(shè)計(jì)模式編程中的責(zé)任鏈模式使用示例,責(zé)任鏈模式可以避免很多請(qǐng)求的發(fā)送者和接收者之間的耦合關(guān)系,需要的朋友可以參考下
    2016-05-05
  • springboot中自定義異常以及定制異常界面實(shí)現(xiàn)過(guò)程解析

    springboot中自定義異常以及定制異常界面實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了springboot中自定義異常以及定制異常界面實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • jdbcTemplate使用方法實(shí)例解析

    jdbcTemplate使用方法實(shí)例解析

    這篇文章主要介紹了jdbcTemplate使用方法實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Hibernate之環(huán)境搭建及demo分享

    Hibernate之環(huán)境搭建及demo分享

    下面小編就為大家分享一篇Hibernate之環(huán)境搭建及demo,具有很好的參考價(jià)值,希望對(duì)大家有所幫助
    2017-11-11
  • Java虛擬機(jī)JVM類加載機(jī)制(從類文件到虛擬機(jī))

    Java虛擬機(jī)JVM類加載機(jī)制(從類文件到虛擬機(jī))

    所謂的類加載機(jī)制就是虛擬機(jī)將class文件加載到內(nèi)存,并對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,轉(zhuǎn)換解析和初始化,形成虛擬機(jī)可以直接使用的java類型,本文給大家介紹類加載機(jī)制過(guò)程從類文件到虛擬機(jī)的詳細(xì)說(shuō)明,感興趣的朋友跟隨小編一起看看吧
    2021-06-06
  • SpringBoot如何使用mica-xss防止Xss攻擊

    SpringBoot如何使用mica-xss防止Xss攻擊

    這篇文章主要介紹了SpringBoot如何使用mica-xss防止Xss攻擊問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • idea中如何集成http請(qǐng)求

    idea中如何集成http請(qǐng)求

    這篇文章主要介紹了idea中如何集成http請(qǐng)求問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • java selenium 常見(jiàn)web UI 元素操作及API使用

    java selenium 常見(jiàn)web UI 元素操作及API使用

    本文主要介紹java selenium 常見(jiàn)web UI 元素操作,這里幫大家整理了相關(guān)資料并附示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • JAVA+Struts2獲取服務(wù)器地址的方法

    JAVA+Struts2獲取服務(wù)器地址的方法

    這篇文章主要介紹了JAVA+Struts2獲取服務(wù)器地址的方法,是Struts2的一個(gè)簡(jiǎn)單應(yīng)用,具有一定的借鑒與參考價(jià)值,需要的朋友可以參考下
    2014-11-11

最新評(píng)論