java的一些题目,一些Java题目
1.String str = new String("abc"); 請問定義了幾個對象。定義了兩個對象,一個"abc", 一個是new String().
2.面向對象的東西:abstract & interface的各自的作用,區別。
3.面向對象的特征,以及怎么實現的。1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。
2.繼承:繼承是一種聯結類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。
3.封裝:封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始于這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。
4.多態性:多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
4.HashMap & Hashtable, ArrayList & Vector的區別。
5.HashMap,LinkedList,HashSet的區別。1、Collection 接口:集合中每一個元素為一個對象,這個接口將這些對象組織在一起,形成一維結構。
2、List????? 接口:代表按照元素一定的相關順序來組織(在這個序列中順序是主要的),List 接口中數據可重復。
3、Set????? 接口:是數學中集合的概念:其元素無序,且不可重復。(正好與List 對應)
4、SortedSet 接口 :會按照數字將元素排列,為“可排序集合”。
5、Map???? 接口 :接口中每一個元素不是一個對象,而是一個鍵對象和值對象組成的鍵值對(Key-Value)。
6、SortedMap接口:如果一個Map 可以根據key 值排序,則稱其為SortedMap。
注意:在“集合框架”中,Map 和Collection 沒有任何親緣關系。
?Map 的典型應用是訪問按
總結
以上是生活随笔為你收集整理的java的一些题目,一些Java题目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python使用pkg包_Python
- 下一篇: java map 优化_java.uti