115個Java面試題和答案——終極列表(上),115java

來源:互聯網
上載者:User

115個Java面試題和答案——終極列表(上),115java

本文我們將要討論Java面試中的各種不同類型的面試題,它們可以讓僱主測試應聘者的Java和通用的物件導向編程的能力。下面的章節分為上下兩篇,第一篇將要討論物件導向編程和它的特點,關於Java和它的功能的常見問題,Java的集合類,垃圾收集器,第二篇主要討論異常處理,Java小應用程式,Swing,JDBC,遠程方法調用(RMI),Servlet和JSP。

開始!

目錄

物件導向編程(OOP)

常見的Java問題

Java線程

Java集合類

垃圾收集器

物件導向編程(OOP)

Java是一個支援並發、基於類和物件導向的電腦程式設計語言。下面列出了物件導向軟體開發的優點:

  • 代碼開發模組化,更易維護和修改。
  • 代碼複用。
  • 增強代碼的可靠性和靈活性。
  • 增加代碼的可理解性。

物件導向編程有很多重要的特性,比如:封裝,繼承,多態和抽象。下面的章節我們會逐個分析這些特性。

封裝

封裝給對象提供了隱藏內部特性和行為的能力。對象提供一些能被其他對象訪問的方法來改變它內部的資料。在Java當中,有3種修飾符:public,private和protected。每一種修飾符給其他的位於同一個包或者不同包下面對象賦予了不同的存取權限。

下面列出了使用封裝的一些好處:

  • 通過隱藏對象的屬性來保護對象內部的狀態。
  • 提高了代碼的可用性和可維護性,因為對象的行為可以被單獨的改變或者是擴充。
  • 禁止對象之間的不良互動提高模組化。

參考這個文檔擷取

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.