Java面試基礎知識積累 一

2021-09-12 02:05:13 字數 994 閱讀 6762

1. 涉及知識點

2. 參考文章1.涉及知識點

string a =

"hello"

;string b =

"lo"

;system.out.

println

(a ==

"hel"

+b);

//false 在執行時通過連線計算出的字串是新建立的,因此是不同的

system.out.

println

(a ==

"hel"

+"lo");

//true 由常量表示式計算出的字串是在編譯時進行計算,然後被當作常量

/**

* string 與 final

* final修飾的b相當於常量,是在編譯時就確定的,所以b和d指向的是stringpool當中的同乙個字串

* 所以在計算c的時候,相當於常量表示式九三得到的值,所以也是stringpool當中的「hello2」,與a相同

* 而e則是在棧中通過連線新建的字串

*/public static void name()

2.參考文章1. 涉及知識點

2. 參考文章1.涉及知識點

2.參考文章1.知識點

2.文章

習題解答

1.知識點1.知識點

2. 文章

clone講解

1.知識點

1.知識點

list

ls =

newarraylist

(); list

li =

newarraylist

(); system.out.

println

(ls.

getclass()

== li.

getclass()

);//true

1.知識點

java面試 基礎知識

hashmap hashmap是基於雜湊表實現,hashmap是非執行緒安全的 concurrenthashmap 執行緒安全 hashtable 執行緒安全 1.arraylist 主要就是查詢快,刪除,插入 時間複雜度o n 比如刪除第乙個元素,那麼後面的元素就要整體向前移動,而查詢就比較簡單了...

java基礎知識 面試

函式的過載 函式的過載就是在同乙個類中允許同時存在乙個以上的同名函式,只要它們的引數個數或型別不同即可。過載函式的引數列表必須不同,要麼是引數的個數不同,要麼是引數的型別不同。過載函式的返回值型別可以相同,也可以不同。物件的比較 有兩種方式可以用於物件的比較,它是是 運算子與 equals 方法,操...

Java面試基礎知識提綱

這個部分的內容是頻率高的內容,個人覺得是因為結合了資料結構,還可以結合併發安全考。其實要通關這部分,最好就是把jdk 標準類的原始碼實現一次 arraylist linkedlist vector 的底層實現和區別 hashmap 和 hashtable的底層實現和區別,兩者和 concurrent...