是不是每次面試被問到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是 專業 的代稱,而我,算個業餘選手把。幸運地是,渾渾噩噩的日子也不算完全虛度,至少家庭和睦,寶寶乖巧,還早早地買了房,這算是時代對我的恩惠。...
轉身 再不僅僅只是開發人員
轉身 再不僅僅只是開發人員 前言 在人生的路上,有時候常常面臨著很多的抉擇,有的時候因為某些原因,我們不得不放棄之前的一些理想,改變自己的思想,重新選擇 在職業的道路上,亦是如此。本篇的議題如下 不再沉默,善待自己 改變自己,主動出擊 對技術的權衡 不再沉默 在很多人的眼中,開發人員是 沉默 的 每...