final修飾的變數僅僅只是不可改變嘛???

2022-05-05 18:18:11 字數 716 閱讀 2812

是不是每次面試被問到final修飾的有什麼不同???

final修飾的類不可以被繼承、final修飾的變數不可以被改變、final修飾的即表示最終的、、、、、

那常量被宣告為final僅僅只是因為不可改變嗎???

!#!@!&#%……!@&#!*@!()@()!、、、、然後想半天說不出來個啥了o(* ̄︶ ̄*)o

畢竟這些東西寫的時候都是複製貼上一把刷,別跟我說什麼效能、原理、框架底層!老夫寫**就是複製貼上一把刷,能爬就行!!!

但是每每面試的時候就是最蛋疼的時候了,平時用不到的總是被問的最多的,所以就得不停的學習平時工作用的不多的東西了;

既然要知道有什麼不同的話,肯定得從開始一步一步看起,不然你只知道開始和結果,你也不知道為什麼會這樣對不對,和我們平時改bug一樣的步驟;

初始化常量的時候,如果只是 static修飾的話,常量只會賦值乙個預設值;

並不會開始就將你寫的值賦值給宣告的常量;

但是,你如果新增了final修飾的話,初始化常量賦值的時候就是你給的那個值了!

舉個例子:

例如:    

public static int value = 123;

此時賦給value的值是0,不是123。

靜態常量(static final修飾的)則會直接賦值。比如下面這個:

public static final int value = 123;

此時賦給value的值是123。

優化絕不僅僅只是索引

一畢業就接觸優化方面的問題,專業做優化也有至少5年之多的時間了,可現在還是經常聽到很多人認為優化很簡單,就是建索引的問題,這確實不能怪大家,做這行20多年的時間裡,在職業生涯的每個階段,幾乎都能聽到這樣的聲音,在很多書上也看到過這樣的說法,但這裡我想告訴大家 優化絕不只是建索引,優化也不是很簡單的事...

開始,希望不僅僅只是個開始

說起來很慚愧,乙個從事了7年c 開發的工程師今天第一次開通了自己的csdn部落格,以前很少來csdn,確切的說只有碰到問題搞不定了,才會來這裡,可以說csdn是 專業 的代稱,而我,算個業餘選手把。幸運地是,渾渾噩噩的日子也不算完全虛度,至少家庭和睦,寶寶乖巧,還早早地買了房,這算是時代對我的恩惠。...

轉身 再不僅僅只是開發人員

轉身 再不僅僅只是開發人員 前言 在人生的路上,有時候常常面臨著很多的抉擇,有的時候因為某些原因,我們不得不放棄之前的一些理想,改變自己的思想,重新選擇 在職業的道路上,亦是如此。本篇的議題如下 不再沉默,善待自己 改變自己,主動出擊 對技術的權衡 不再沉默 在很多人的眼中,開發人員是 沉默 的 每...