Java問題集錦 經典面試題(1)

2021-08-03 10:42:26 字數 547 閱讀 6936

請給出以下程式段中test類的輸出答案:  

public class a 

protected void init()

public void print()

}

public class b extends a 

public void print()

}

public class test 

}

答案:  

0

null

說明:

a a =new b();當這句**執行的時候,會先呼叫父類a的建構函式,在a類的構造方法中呼叫init()方法,此時發現子類重寫了init()方法,所以直接呼叫子類的init()方法,呼叫子類init()方法時,b1賦值為"0",所以列印了0,此時父類a物件構造完畢,然後開始構造子類b物件,先對字段b1賦值為null,再呼叫子類無參的建構函式。至此,a a =new b();執行完畢,所以b1的值為null。  

經典JAVA面試題

建立 tcp ip 連線 三次握手具體過程 由瀏覽器傳送乙個 http 請求 經過路由器的 通過伺服器的防火牆,該 http 請求到達了伺服器 伺服器處理該 http 請求,返回乙個 html 檔案 瀏覽器解析該 html 檔案,並且顯示在瀏覽器端 這裡需要注意 2.事務的併發問題有哪幾種?答 丟失...

java經典面試題

string str abcdesjkjsadfoiqwejhjkahjsiuhaskhka int counter new int 26 for int i 0 i經典面試題目 int n 5 for int i 0 i 5 i system.out.println n 5解析 n 5 n n 規...

經典面試題(1)

要求 1.不能使用庫函式 2.只能開闢有限個空間 空間個數和字串的長度無關 演算法思路 先將字元陣列 student a am i 逆置變為 i ma a tneduts 然後在將字元陣列 i ma a tneduts 裡邊的每乙個單詞逆置變為 i am a student 如下 define cr...