閱讀屋>筆試> java筆試題及其答案

java筆試題及其答案

java筆試題及其答案

  java面試不光有面試也會有筆試,為了讓java應聘筆試題能順利透過,下面是小編為大家收集整理的是java筆試題及其答案,僅供參考。

  1、在java中如果宣告一個類為final,表示什麼意思?

  答:final是最終的意思,final可用於定義變數、方法和類但含義不同,宣告為final的類不能被繼承。

  2、父類的構造方法是否可以被子類覆蓋(重寫)?

  答:父類的構造方法不可以被子類覆蓋,因為父類和子類的類名是不可能一樣的.。

  3、請講述String 和StringBuffer的區別。

  答:String 類所定義的物件是用於存放“長度固定”的字串。

  StringBuffer類所定義的物件是用於存放“長度可變動”的字串。

  4、如果有兩個類A、B(注意不是介面),你想同時使用這兩個類的功能,那麼你會如何編寫這個C類呢?

  答:因為類A、B不是介面,所以是不可以直接繼承的,但可以將A、B類定義成父子類,那麼C類就能實現A、B類的功能了。假如A為B的父類,B為C的父類,此時C就能實現A、B的功能。

  5、結合Java影片Lesson5(多執行緒),分析sleep()和wait()方法的區別。

  答: Sleeping睡眠的意思 : sleep() 方法用來暫時中止執行的執行緒。在睡眠後,執行緒將進入就緒狀態。

  waiting等待的意思: 如果呼叫了 wait() 方法,執行緒將處於等待狀態。用於在兩個或多個執行緒併發執行時。

  6、談談你對抽象類和介面的理解。

  答:定義抽象類的目的是提供可由其子類共享的一般形式、子類可以根據自身需要擴充套件抽象類、抽象類不能例項化、抽象方法沒有函式體、抽象方法必須在子類中給出具體實現。他使用extends來繼承。

  介面:一個介面允許一個類從幾個介面繼承而來,Java 程式一次只能繼承一個類但可以實現幾個介面,介面不能有任何具體的方法,介面也可用來定義可由類使用的一組常量。其實現方式是interface來實現。

【java筆試題及其答案】相關文章: