JAVA面試題小記

2021-08-20 13:20:12 字數 1109 閱讀 4489

1.pom生命週期:

clean ->清理上次構建產物

default

site ->

site 產生專案的站點文件,

site-deploy 將專案的站點文件部署到伺服器

2.pom打包:mvn install

3.string 不可變(已分配配記憶體)

4.字串拼接效能: + < concat() < stringbuffer

5.arraylist與linkedlist的區別:arraylist 動態陣列的資料結構 linklist鍊錶的資料結構

6.遍歷list方法:

for (string liststr: list)

iterator

iterator = list.iterator()

while(iterator.hasnext())

7.介面和類區別:

介面:沒有建構函式,介面可以例項化,介面不能進行運算子的過載,介面成員沒有任何修飾符,都是公共的。派生於介面的類,必須實現介面中所有成員的執行方式

類:有建構函式,類不可以例項化,類可以進行運算子的過載,

8.氣泡排序:

int list = ;

for (int i = 0 ; i < list.length-1 ; i++) }}

9.&和&&區別:

& 按位與 左右都true

&& 邏輯與 左邊flase,則短路不會判斷右邊

10.switch語句:

int i;

switch(i):

case 1:

"case1"

case 2:

"case2"

11.string 是final類,無法被繼承

12.構造器不可以被繼承,不可以被重寫,可以被過載

13.楊輝三角:

int arr = new int[n];

for(int i = 0 ; i < arr.length; i++)

for(int i = 0; i < arr.length ; i++)

}14.建立物件時構造器的呼叫順序:

先初始化靜態成員,然後呼叫父類構造器,再初始化非靜態成員,最後呼叫自身構造器

Java面試題小記

short s1 1 s1 s1 1 有錯嗎?short s1 1 s1 1 有錯嗎?答 對於short s1 1 s1 s1 1 由於1是int型別,因此s1 1運算結果也是int 型,需要強制轉換型別才能賦值給short型。而short s1 1 s1 1 可以正確編譯,因為s1 1 相當於s1...

高頻面試題小記

cs開發維護成本高於bs。因為採用cs結構時,對於不同的客戶端要開發不同的程式,而且軟體安裝除錯 和公升級都需要在所有客戶機上進行。bs只需要將伺服器上的軟體版本公升級,然後從新登入就可以了。cs客戶端負載大。cs客戶端不僅負責和使用者的互動,收集使用者資訊,而且還需要通過網路向伺服器發出 請求。b...

每日小記之面試寶典(面試題)

所有團隊成員都在單個主幹分支上進行開發。發布時,先考慮使用標籤 tag,如果打標籤不能滿足要求,則從主幹建立發布分支。bug在主幹上修復,然後挑選時機發布到 發布分支上 master 分支中包含的是可以部署到生產環境中的 這一點和 github flow 是相同的 develop 分支中包含的是下個...