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 分支中包含的是下個...