**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)系本站處理。
舉報投訴
相關(guān)推薦
JAVAActRA
學習電子
發(fā)布于 :2022年11月16日 01:21:02
JAVA編程語言
jf_75936199
發(fā)布于 :2023年03月13日 03:44:40
在Java中,final關(guān)鍵字可以用來修飾類、方法和變量(包括成員變量和局部變量)。下面就從這三個方面來了解一下final關(guān)鍵字的基本用法。 1.修飾類 當用
發(fā)表于 09-27 10:36
?0次下載
一.static關(guān)鍵字的用途 二.static關(guān)鍵字的誤區(qū) 三。常見的筆試面試題 一.static關(guān)鍵字的用途 在《Java編程思想》P86頁有這樣一段話:
發(fā)表于 09-27 10:44
?0次下載
列舉了一些面試筆試中常見的關(guān)于static的考題。 以下是本文的目錄大綱: 一.static關(guān)鍵字的用途 二.static關(guān)鍵字的誤區(qū) 三。常見的筆試面試題 一.static關(guān)鍵字的用
發(fā)表于 09-27 17:12
?0次下載
全局變量只能在本文件中訪問,不能在其它文件中訪問,即便是extern外部聲明也不可以。第三、static修飾一個函數(shù),則這個函數(shù)的只能在本文件中調(diào)用,不能被其他文件調(diào)用。
發(fā)表于 11-03 09:36
?1.5w次閱讀
static修飾( 類變量 一個屬性字段,那么這個屬性字段將成為 類本身 的資源,public修飾為共有的,可以在類的外部通過test.a來訪問此屬性;在類內(nèi)部任何地方可以使用.如果被修飾為private私有,那么只能在類內(nèi)部使用.
發(fā)表于 11-27 11:02
?2107次閱讀
談到final關(guān)鍵字,想必很多人都不陌生,在使用匿名內(nèi)部類的時候可能會經(jīng)常用到final關(guān)鍵字。另外,Java中的String類就是一個final
發(fā)表于 12-01 11:02
?1123次閱讀
在java編程語言中,有時候需要告知編譯器一段數(shù)據(jù)是不變的編譯期常量。對于這種情況,編譯器可以將此常量值帶入需要用到它的計算式子當中,這種在編譯時執(zhí)行計算式的方法減輕了運行時的開銷。通常,這類常量數(shù)據(jù)都是基本類型的數(shù)據(jù),并賦予關(guān)鍵字final,同時在對此常量定義時需要進行
發(fā)表于 12-01 11:29
?2860次閱讀
\PhoneWindowManager.java在代碼:private static final int MSG_POWER_LONG_PRESS = 14;下面添加:private stat
發(fā)表于 01-07 10:20
?0次下載
889474 Final 數(shù)據(jù)表
發(fā)表于 03-29 18:43
?0次下載
889474 Final 數(shù)據(jù)表
發(fā)表于 07-11 19:08
?0次下載
Outer { private static final String MSG = "哈哈" ; static class Inner { public void print () { System.out.println(O
發(fā)表于 10-10 16:08
?561次閱讀
1、修飾變量 稍微有點Java基礎的都知道用final關(guān)鍵字修飾的變量稱為常量,常量的意思是不可更改。變量為基本數(shù)據(jù)類型,不可更改很容易理解,那么對于引用類型呢?不可能改的是其引用地址,還是對象
發(fā)表于 10-10 17:07
?421次閱讀
static 是Java的一個關(guān)鍵字,可以用來修飾成員變量、修飾成員方法、構(gòu)造靜態(tài)代碼塊、實現(xiàn)靜態(tài)導包以及實現(xiàn)靜態(tài)內(nèi)部類,下面我們來分別介紹。 1、修飾成員變量 用 static 修飾成員變量
發(fā)表于 10-11 15:26
?489次閱讀
評論