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

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

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

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

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

**1 **問題

圖片當我們在使用java寫類的屬性時總會用到很多的類型去修飾它,比如字符串String,整數(shù)型int,但是我們偶爾也會遇到 static、final、static final,那么他們的區(qū)別是什么呢?

**2 **方法

final

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

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

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

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

static

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

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

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

final static

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

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

3 結(jié)語

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

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

    關(guān)注

    19

    文章

    2969

    瀏覽量

    104789
  • static
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    10375
  • string
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    4736
收藏 人收藏

    評論

    相關(guān)推薦

    Java知識:static, final, abstract#Java

    JAVAActRA
    學習電子
    發(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)鍵字可以用來修飾類、方法和變量(包括成員變量和局部變量)。下面就從這三個方面來了解一下final關(guān)鍵字的基本用法。 1.修飾類 當用
    發(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修飾一個函數(shù),則這個函數(shù)的只能在本文件調(diào)用,不能被其他文件調(diào)用。
    發(fā)表于 11-03 09:36 ?1.5w次閱讀

    javastaticfinal的初始化

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

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

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

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

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

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

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

    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 ?561次閱讀

    Javafinal 關(guān)鍵詞的介紹

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

    Javastatic關(guān)鍵詞的介紹

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