电竞比分网-中国电竞赛事及体育赛事平台

分享

java中static關(guān)鍵字的作用是什么

 心本心123 2021-12-11

java中static關(guān)鍵字的作用:1、java中可以通過statin關(guān)鍵字修飾變量達到全局變量的效果;2、static修飾的方法屬于類方法,不需要創(chuàng)建對象就可以調(diào)用;3、static代碼塊常用于初始化靜態(tài)變量。

本文操作環(huán)境:windows10系統(tǒng)、java 1.8、thinkpad t480電腦。

java中static關(guān)鍵字的作用:

在java語言中有四種使用情況:成員變量、成員方法、代碼塊和內(nèi)部類

(1)static成員變量

java中可以通過statin關(guān)鍵字修飾變量達到全局變量的效果。static修飾的變量(靜態(tài)變量)屬于類,在類第一次通過類加載器到j(luò)vm時被分配內(nèi)存空間。

(2)static成員方法

static修飾的方法屬于類方法,不需要創(chuàng)建對象就可以調(diào)用。static方法中不能使用this和super等關(guān)鍵字,不能調(diào)用非static方法,只能訪問所屬類的靜態(tài)成員變量和靜態(tài)方法。

(3)static 代碼塊

JVM在加載類時會執(zhí)行static代碼塊,static代碼塊常用于初始化靜態(tài)變量,static代碼只會在類被加載時執(zhí)行且執(zhí)行一次。

(4)static內(nèi)部類

static內(nèi)部類可以不依賴外部類實例對象而被實例化,而內(nèi)部類需要在外部類實例化后才能被實例化。

靜態(tài)內(nèi)部類不能訪問外部類的普通變量,只能訪問外部類的靜態(tài)成員變量和靜態(tài)方法。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多