0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JAVA中static、final、static final如何區(qū)分

jf_78858299 ? 來源:算法與編程之美 ? 作者:算法與編程之美 ? 2023-02-14 14:55 ? 次閱讀

**1 **問題

圖片當(dāng)我們?cè)谑褂胘ava寫類的屬性時(shí)總會(huì)用到很多的類型去修飾它,比如字符串String,整數(shù)型int,但是我們偶爾也會(huì)遇到 static、final、static final,那么他們的區(qū)別是什么呢?

**2 **方法

final

final可以修飾屬性、方法、類,局部變量(方法中的變量)。

final修飾的屬性的初始化可以在編譯期,也可以在運(yùn)行期,但是在初始化后就不能改變了。

final修飾的屬性表明是一個(gè)常數(shù)(創(chuàng)建后不能被修改)。

final修飾的方法表示該方法在子類中不能被重寫,同樣該類不能被繼承。

static

static可以修飾屬性,方法,代碼段,內(nèi)部類。

static修飾的屬性的初始化在類加載的時(shí)候可以改變。

static修飾的屬性強(qiáng)調(diào)它們只有一個(gè),但是它不可以修飾局部變量。

final static

final static 和static final沒有什么區(qū)別都可以使用。

static修飾的屬性強(qiáng)調(diào)它們只有一個(gè),final修飾的屬性表明是一個(gè)常數(shù),final static 修飾的屬性表示一旦給值,就不可以修改,并且可以通過類名訪問。

3 結(jié)語

針對(duì)“JAVA中static、final、static final的區(qū)別”,通過分別講述其不同意義和屬性的方法,通過查閱相關(guān)資料,證明該方法是有效的,當(dāng)然還有許多修飾對(duì)象的變量比如double以及更復(fù)雜的限定變量還未了解,未來會(huì)逐漸探究該問題并解決問題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2946

    瀏覽量

    104370
  • static
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    10341
  • string
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    4713
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Java知識(shí):static, final, abstract#Java

    JAVAActRA
    學(xué)習(xí)電子
    發(fā)布于 :2022年11月16日 01:21:02

    [4.5.2]--3.4.2staticfinal

    JAVA編程語言
    jf_75936199
    發(fā)布于 :2023年03月13日 03:44:40

    final關(guān)鍵字的用法

    Java,final關(guān)鍵字可以用來修飾類、方法和變量(包括成員變量和局部變量)。下面就從這三個(gè)方面來了解一下final關(guān)鍵字的基本用法。 1.修飾類 當(dāng)用
    發(fā)表于 09-27 10:36 ?0次下載
    <b class='flag-5'>final</b>關(guān)鍵字的用法

    javastatic的作用及常見的誤區(qū)

    一.static關(guān)鍵字的用途 二.static關(guān)鍵字的誤區(qū) 三。常見的筆試面試題 一.static關(guān)鍵字的用途 在《Java編程思想》P86頁有這樣一段話:
    發(fā)表于 09-27 10:44 ?0次下載
    <b class='flag-5'>java</b><b class='flag-5'>中</b><b class='flag-5'>static</b>的作用及常見的誤區(qū)

    javastatic關(guān)鍵字的作用

    列舉了一些面試筆試中常見的關(guān)于static的考題。 以下是本文的目錄大綱: 一.static關(guān)鍵字的用途 二.static關(guān)鍵字的誤區(qū) 三。常見的筆試面試題 一.static關(guān)鍵字的用
    發(fā)表于 09-27 17:12 ?0次下載

    c語言static的作用

    全局變量只能在本文件訪問,不能在其它文件訪問,即便是extern外部聲明也不可以。第三、static修飾一個(gè)函數(shù),則這個(gè)函數(shù)的只能在本文件調(diào)用,不能被其他文件調(diào)用。
    發(fā)表于 11-03 09:36 ?1.5w次閱讀

    javastaticfinal的初始化

    static修飾( 類變量 一個(gè)屬性字段,那么這個(gè)屬性字段將成為 類本身 的資源,public修飾為共有的,可以在類的外部通過test.a來訪問此屬性;在類內(nèi)部任何地方可以使用.如果被修飾為private私有,那么只能在類內(nèi)部使用.
    發(fā)表于 11-27 11:02 ?2059次閱讀

    java final關(guān)鍵字用法技巧匯總解析

    談到final關(guān)鍵字,想必很多人都不陌生,在使用匿名內(nèi)部類的時(shí)候可能會(huì)經(jīng)常用到final關(guān)鍵字。另外,Java的String類就是一個(gè)final
    發(fā)表于 12-01 11:02 ?1096次閱讀
    <b class='flag-5'>java</b> <b class='flag-5'>final</b>關(guān)鍵字用法技巧匯總解析

    javafinal關(guān)鍵字所起的作用解析

    java編程語言中,有時(shí)候需要告知編譯器一段數(shù)據(jù)是不變的編譯期常量。對(duì)于這種情況,編譯器可以將此常量值帶入需要用到它的計(jì)算式子當(dāng)中,這種在編譯時(shí)執(zhí)行計(jì)算式的方法減輕了運(yùn)行時(shí)的開銷。通常,這類常量數(shù)據(jù)都是基本類型的數(shù)據(jù),并賦予關(guān)鍵字final,同時(shí)在對(duì)此常量定義時(shí)需要進(jìn)行
    發(fā)表于 12-01 11:29 ?2819次閱讀

    android 短按電源鍵關(guān)機(jī)

    \PhoneWindowManager.java在代碼:private static final int MSG_POWER_LONG_PRESS = 14;下面添加:private stat
    發(fā)表于 01-07 10:20 ?0次下載
    android 短按電源鍵關(guān)機(jī)

    889474 Final 數(shù)據(jù)表

    889474 Final 數(shù)據(jù)表
    發(fā)表于 03-29 18:43 ?0次下載
    889474 <b class='flag-5'>Final</b> 數(shù)據(jù)表

    889474 Final 數(shù)據(jù)表

    889474 Final 數(shù)據(jù)表
    發(fā)表于 07-11 19:08 ?0次下載
    889474 <b class='flag-5'>Final</b> 數(shù)據(jù)表

    static定義內(nèi)部類

    Outer { private static final String MSG = "哈哈" ; static class Inner { public void print () { System.out.println(O
    的頭像 發(fā)表于 10-10 16:08 ?489次閱讀

    Java對(duì) final 關(guān)鍵詞的介紹

    1、修飾變量 稍微有點(diǎn)Java基礎(chǔ)的都知道用final關(guān)鍵字修飾的變量稱為常量,常量的意思是不可更改。變量為基本數(shù)據(jù)類型,不可更改很容易理解,那么對(duì)于引用類型呢?不可能改的是其引用地址,還是對(duì)象
    的頭像 發(fā)表于 10-10 17:07 ?373次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>中</b>對(duì) <b class='flag-5'>final</b> 關(guān)鍵詞的介紹

    Java對(duì)static關(guān)鍵詞的介紹

    staticJava的一個(gè)關(guān)鍵字,可以用來修飾成員變量、修飾成員方法、構(gòu)造靜態(tài)代碼塊、實(shí)現(xiàn)靜態(tài)導(dǎo)包以及實(shí)現(xiàn)靜態(tài)內(nèi)部類,下面我們來分別介紹。 1、修飾成員變量 用 static 修飾成員變量
    的頭像 發(fā)表于 10-11 15:26 ?420次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>中</b>對(duì)<b class='flag-5'>static</b>關(guān)鍵詞的介紹