国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

2023.9 - java - static 關(guān)鍵字

這篇具有很好參考價(jià)值的文章主要介紹了2023.9 - java - static 關(guān)鍵字。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?tips:?

java 的 static修飾的 方法和變量 可以被 實(shí)例訪問 ,但是typeScript?不可以。

static關(guān)鍵字主要和Java的內(nèi)存管理有關(guān)。我們可以將static關(guān)鍵字與變量,方法,代碼塊一起使用。static關(guān)鍵字屬于該類,而不是該類的實(shí)例。

static關(guān)鍵字可以修飾:

  1. 變量(也稱為類變量)
  2. 方法(也稱為類方法)
  3. 代碼塊

?Java靜態(tài)變量?:

如果將任何變量聲明為static,則稱為靜態(tài)變量。

  • 靜態(tài)變量可用于引用所有對象的公共屬性(每個(gè)對象不是唯一的),例如,員工的公司名稱,學(xué)生的大學(xué)名稱等。
  • 靜態(tài)變量在類加載時(shí)僅在類區(qū)域中分配一次內(nèi)存。
  • 它使你的程序存儲(chǔ)效率更高(通俗點(diǎn)說,就是節(jié)省內(nèi)存)。
  • 靜態(tài)變量僅僅分配一次內(nèi)存,如果任何對象更改了靜態(tài)變量的值,該值會(huì)影響所有對象。

     

Java靜態(tài)方法?:

如果讓任何方法加上static關(guān)鍵字,則稱為static靜態(tài)方法。

  • 靜態(tài)方法屬于類,而不是類的對象。
  • 可以使用類名稱直接調(diào)用靜態(tài)方法,而無需創(chuàng)建類的實(shí)例。
  • 靜態(tài)方法可以直接訪問靜態(tài)數(shù)據(jù)成員并可以更改其值。

靜態(tài)方法有兩個(gè)主要限制:

  • 靜態(tài)方法不能使用非靜態(tài)數(shù)據(jù)成員或直接調(diào)用非靜態(tài)方法。
  • this和super關(guān)鍵字不能在靜態(tài)上下文中使用。

為什么main方法是靜態(tài)的?:

如果main() 方法是非靜態(tài)方法,則JVM首先創(chuàng)建一個(gè)對象,然后調(diào)用main() 方法,這將導(dǎo)致額外的內(nèi)存分配問題。

可以執(zhí)行沒有main()方法的類嗎?:

JDK1.6以前可以,但是JDK1.7以后不行!JDK1.6及以前只要類中有靜態(tài)塊也可以執(zhí)行該類,但是到了JDK 1.7及以后,沒有main方法就不可能執(zhí)行Java類了。

java 靜態(tài)代碼塊?:

在Java中,靜態(tài)代碼塊是一種特殊的代碼塊,它在類被加載時(shí)執(zhí)行 (早于main方法),且只執(zhí)行一次。靜態(tài)代碼塊通常用于在類加載時(shí)進(jìn)行一些初始化工作,例如初始化靜態(tài)成員變量或執(zhí)行一些靜態(tài)方法。靜態(tài)代碼塊使用 static 關(guān)鍵字來定義,它不需要對象實(shí)例而是與類相關(guān)聯(lián)。文章來源地址http://www.zghlxwxcb.cn/news/detail-688658.html

  • main方法在類加載后被調(diào)用,即在靜態(tài)代碼塊執(zhí)行完畢后執(zhí)行。

到了這里,關(guān)于2023.9 - java - static 關(guān)鍵字的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java static 關(guān)鍵字

    Java 中的 static 是一個(gè)非常重要的概念,它可以用來修飾變量、方法和代碼塊。 static 用于修飾類的成員,包括變量、方法和代碼塊。使用 static 修飾的成員被稱為靜態(tài)成員,它們屬于類而不是對象,可以被類的所有實(shí)例共享。 1. 靜態(tài)變量 使用 static

    2024年02月11日
    瀏覽(28)
  • 【C語言】靜態(tài)關(guān)鍵字static的用法(詳解)

    【C語言】靜態(tài)關(guān)鍵字static的用法(詳解)

    ???個(gè)人主頁:庫庫的里昂 ???CSDN新晉作者 ???歡迎 ??點(diǎn)贊?評論?收藏 ??收錄專欄:C語言初階 ??其他專欄:代碼小游戲 ???希望作者的文章能對你有所幫助,有不足的地方請?jiān)谠u論區(qū)留言指正,大家一起學(xué)習(xí)交流!?? 【前言】 不同于其他,他們都有多種用

    2024年02月14日
    瀏覽(29)
  • 【Java入門】final關(guān)鍵字、static關(guān)鍵字、內(nèi)部類的認(rèn)識

    前言 : final是Java中的一個(gè)修飾符,用于表示某個(gè)變量、方法或者類不能被修改。final可以用于修飾類、方法和變量(局部變量,成員變量)。被final所修飾的類不能被繼承,被final所修飾的方法不能被重寫,被final所修飾的變量,不能被重新賦值 。 static是Java中的一

    2024年02月11日
    瀏覽(93)
  • 詳解Java的static關(guān)鍵字

    詳解Java的static關(guān)鍵字

    不依賴于對象實(shí)例:靜態(tài)方法不需要依賴于任何對象實(shí)例,因?yàn)樗鼈兣c具體的對象實(shí)例無關(guān)聯(lián)。這意味著在沒有創(chuàng)建對象實(shí)例的情況下,就可以直接通過類名訪問或調(diào)用靜態(tài)方法。 可以訪問靜態(tài)成員:靜態(tài)方法可以訪問類的靜態(tài)成員(靜態(tài)字段和靜態(tài)方法),但不能訪問非靜

    2024年02月05日
    瀏覽(49)
  • Java基礎(chǔ)之static關(guān)鍵字

    Java基礎(chǔ)之static關(guān)鍵字

    友情提醒 先看文章目錄,大致了解文章知識點(diǎn)結(jié)構(gòu),點(diǎn)擊文章目錄可直接跳轉(zhuǎn)到文章指定位置。 隨著類的加載而加載,優(yōu)先于對象存在,對所有對象共享,可以被類名直接調(diào)用 ① 靜態(tài)代碼塊static修飾的代碼塊,直接寫在類中的代碼塊。 在類加載的時(shí)候執(zhí)行,只執(zhí)行一次,

    2024年02月09日
    瀏覽(28)
  • java static關(guān)鍵字的作用

    用來修飾成員變量,將其變?yōu)轭惖某蓡T,從而實(shí)現(xiàn)所有對象對于該成員的共享; 靜態(tài)塊用法,將多個(gè)類成員放在一起初始化,使得程序更加規(guī)整,其中理解對象的初始化過程非常關(guān)鍵; 用來修飾成員方法,將其變?yōu)轭惙椒?,可以直接使用“類?方法名”的方式調(diào)用,常用于

    2024年02月08日
    瀏覽(25)
  • 【java面向?qū)ο笾衧tatic關(guān)鍵字】

    【java面向?qū)ο笾衧tatic關(guān)鍵字】

    static修飾成員變量 static修飾成員變量的應(yīng)用場景 static修飾成員方法 static修飾成員方法的應(yīng)用場景 static的注意事項(xiàng) static的應(yīng)用知識:代碼塊 static的應(yīng)用知識:單例設(shè)計(jì)模式 static靜態(tài)的意思,可以修飾成員變量,成員方法; static修飾成員變量: 1.有static修飾的成員變量叫做

    2024年02月13日
    瀏覽(24)
  • 【C語言】 Static關(guān)鍵字的用法和詳解(太細(xì)了?。。。? decoding=
  • 嵌入式C語言關(guān)鍵字(const、static、volitatile)

    C語言中const修飾通常是用來聲明常量,并聲明常量的值不能修改。當(dāng)涉及 指針變量 時(shí)情況就會(huì)變得更加有趣,需要特別注意。因?yàn)橛袃蓸訓(xùn)|西都有可能成為常量— 一種是用來限定指向的空間的值不可修改;另一種是限定指針不可修改 。下面是幾個(gè)聲明的例子: 總結(jié):cons

    2024年02月06日
    瀏覽(26)
  • 【文末福利】C語言掃盲——關(guān)鍵字static究竟限制了誰?

    【知識科普】C語言的static究竟限制了誰? 這是一個(gè)有趣的話題,雖然說教科書給了你一些說法,但你真正能把static說清楚嗎?本文將通過一個(gè)案例,給大家做一個(gè)深度的拆解分析。 注:在本文的討論中,無明確說明時(shí),指的都是static修飾函數(shù),而非變量。 最近的幾個(gè)月一直

    2024年02月14日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包