java 面試題彙總

2021-08-03 16:47:33 字數 627 閱讀 9818

物件導向的特徵有哪些方面?

抽象:抽象是將一類物件的共同特徵總結出來構造類的過程。抽象包括資料抽象和行為抽象,抽象只關心物件的行為和屬性,並不關心這些行為和屬性的具體細節;

繼承:繼承是從已有的類繼承資訊建立新類的過程。多型

封裝

string和stringbuilder、stringbuffer的區別?

stringbuffer、stringbuilder和string一樣,也用來代表字串。string類是

不可變類

,任何對string的改變都 會引發

新的string物件的生成

;stringbuffer則是可變類,任何對它所指代的字串的改變都

不會產生新的物件

。因此執行的

速度:

stringbuilder>stringbuffer>1string;

執行緒安全:stringbuffer

執行緒不安全:stringbuilder

總結:

1.如果要操作少量的資料用 = string

2.單執行緒操作字串緩衝區 下操作大量資料 = stringbuilder

3.多執行緒操作字串緩衝區 下操作大量資料 = stringbuffer

面試題彙總

1.佇列先進先出,棧先進後出。2.對插入和刪除操作的 限定 棧是限定只能在表的一端進行插入和刪除操作的線性表。佇列是限定只能在表的一端進行插入和在另一端進行刪除操作的線性表。從 資料結構 的角度看,它們都是線性結構,即資料元素之間的關係相同。3.遍歷資料速度不同。順序表是在記憶體中開闢一段連續的空間...

面試題彙總

1 integer和int的區別?2 和equals的區別?int a 50,integer b 50 a b?integer c 50,b c?3 get和post的區別?4 用執行緒池建立執行緒和自己建立執行緒的區別,好處是什麼?5 利用int型陣列實現乙個棧,並實現出棧和入棧操作?要求時間複雜...

面試題彙總

題目都是我自己寫的,所以也不一定是完全正確的,因為能有很多細節沒有考慮,如果大家發現了希望指正 1 完美世界2017 刪除vector中所有偶數 最想去的地方呀。void deleteeven vector v2 else if iter 2 0 else 2 編寫類string的建構函式,析構函式...