06Dart:const和final

const和final定義的都是常量阵难,值不能改變 舅列,并且在聲明的時(shí)候就必須初始化

如果您從未打算更改一個(gè)變量,那么使用 final 或 const声滥,不是var眉撵,也不是一個(gè)類(lèi)型。一個(gè) final 變量只能被初始化一次; const變量是一個(gè)編譯時(shí)常量落塑,(Const變量是隱式的final)纽疟,final的頂級(jí)或類(lèi)變量在第一次使用時(shí)被初始化。被final或者const修飾的變量憾赁,變量類(lèi)型可以省略污朽,建議指定數(shù)據(jù)類(lèi)型。被 final 或 const 修飾的變量無(wú)法再去修改其值龙考。flnal 或者 const 不能和 var 同時(shí)使用蟆肆,常量如果是類(lèi)級(jí)別的,請(qǐng)使用 static const


差別:

const定義的是編譯時(shí)常量晦款,只能用編譯時(shí)常量來(lái)初始化炎功,const關(guān)鍵字不只是聲明常數(shù)變量,您也可以使用它來(lái)創(chuàng)建常量值缓溅,以及聲明創(chuàng)建常量值的構(gòu)造函數(shù)蛇损,任何變量都可以有一個(gè)常量值。

final定義的常量可以用變量來(lái)初始化坛怪,被final修飾的頂級(jí)變量或類(lèi)變量在第一次聲明的時(shí)候就需要初始化

final time = new DateTime.now();//Ok

const time = new DateTime.now();//Error淤齐,new DateTime.now()不是編譯時(shí)常量const常量

var、final等在左邊定義變量的時(shí)候袜匿,并不關(guān)心右邊是不是常量

但是如果右邊用了const更啄,那么不管左邊如何,右邊都必須是常量

const list = const[1,2,3];//Ok

const list =[1,2,3];//Error

final list =[1,2,3];//Ok

final list = const[1,2,3];//Ok

在常量表達(dá)式中沉帮,該運(yùn)算符的操作數(shù)必須為'bool'锈死、'num'、'String'或'null', const常量必須用conat類(lèi)型的值初始化穆壕。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末待牵,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子喇勋,更是在濱河造成了極大的恐慌缨该,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件川背,死亡現(xiàn)場(chǎng)離奇詭異贰拿,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)熄云,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)膨更,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人缴允,你說(shuō)我怎么就攤上這事荚守。” “怎么了练般?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵矗漾,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我薄料,道長(zhǎng)敞贡,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任摄职,我火速辦了婚禮誊役,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谷市。我一直安慰自己势木,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布歌懒。 她就那樣靜靜地躺著啦桌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪及皂。 梳的紋絲不亂的頭發(fā)上甫男,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音验烧,去河邊找鬼板驳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛碍拆,可吹牛的內(nèi)容都是我干的若治。 我是一名探鬼主播慨蓝,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼端幼!你這毒婦竟也來(lái)了礼烈?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤婆跑,失蹤者是張志新(化名)和其女友劉穎此熬,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體滑进,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡犀忱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扶关。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阴汇。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖节槐,靈堂內(nèi)的尸體忽然破棺而出鲫寄,到底是詐尸還是另有隱情,我是刑警寧澤疯淫,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布地来,位于F島的核電站,受9級(jí)特大地震影響熙掺,放射性物質(zhì)發(fā)生泄漏未斑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一币绩、第九天 我趴在偏房一處隱蔽的房頂上張望蜡秽。 院中可真熱鬧,春花似錦缆镣、人聲如沸芽突。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)寞蚌。三九已至,卻和暖如春钠糊,著一層夾襖步出監(jiān)牢的瞬間挟秤,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工抄伍, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留艘刚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓截珍,卻偏偏與公主長(zhǎng)得像攀甚,于是被迫代替她去往敵國(guó)和親箩朴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理秋度,服務(wù)發(fā)現(xiàn)炸庞,斷路器,智...
    卡卡羅2017閱讀 134,716評(píng)論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法静陈,類(lèi)相關(guān)的語(yǔ)法燕雁,內(nèi)部類(lèi)的語(yǔ)法诞丽,繼承相關(guān)的語(yǔ)法鲸拥,異常的語(yǔ)法,線(xiàn)程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,665評(píng)論 18 399
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,523評(píng)論 1 51
  • 我們要看中一個(gè)領(lǐng)導(dǎo)能不能讓我們用一輩子來(lái)追靠浊洞,這件是事非常值得我們多花時(shí)間去思考牵敷; 這是直接影響到我們自身的未來(lái),...
    追風(fēng)箏的秘密閱讀 272評(píng)論 0 1
  • 兩三個(gè)月開(kāi)始,媽媽爸爸開(kāi)始鍛煉你翻身苫亦,隨著你的脖子逐漸有力量可以支撐小腦瓜毛肋,翻身練習(xí)就開(kāi)始了。當(dāng)你吃自己手手時(shí)屋剑,在...
    酷似馬閱讀 312評(píng)論 0 0