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...