Java頭歌簡答1附有答案_第1頁
Java頭歌簡答1附有答案_第2頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Java頭歌簡答1復制1.抽象類與接口有何不同? 單選題 *參考答案:1)抽象類中可以存在非抽象的方法,接口中的方法都是抽象方法;2)抽象類可以有私有的成員變量和成員方法,接口中的方法全都被默認的修飾為: public abstract 類型的方法; 3)一個類只能繼承一個抽象類,一個類可以實現(xiàn)多個接口(正確答案)2.創(chuàng)建線程的兩種方式分別是什么?各有什么優(yōu)缺點 單選題 *參考答案:1)直接繼承Thread類創(chuàng)建對象,重寫run方法。2)使用Runnable接口創(chuàng)建線程,重寫run方法。3)Thread繼承方案的優(yōu)點:書寫簡單,缺點是耦合性太高。4)Runnable接口方案的優(yōu)點:降低類與類的

2、耦合性,缺點是書寫復雜(正確答案)3.抽有象類中可以有構(gòu)造方法嗎?請簡要描述 單選題 *參考答案:抽象類可以有構(gòu)造方法,其構(gòu)造方法可以被本類的其他構(gòu)造方法調(diào)用,若此構(gòu)造方法不是由 private 修飾,也可以被本類的子類中的構(gòu)造方法調(diào)用。(正確答案)4.抽象類和抽象方法的特點? 單選題 *參考答案:1) 抽象類和抽象方法都通過 abstract 關(guān)鍵字來修飾。(2) 抽象類不能實例化。抽象類中可以沒有、有一個或多個抽象方法,甚至全部方法都可以是抽象方法。(3) 抽象方法只有方法聲明,沒有方法實現(xiàn)。有抽象方法的類必須聲明為抽象類。子類必須重寫所有的抽象方法才能實例化,否則子類還是一個抽象類。(正

3、確答案)5.類和對象有什么區(qū)別? 單選題 *參考答案:1)類是對某一類事物的描述,是抽象的、概念上的定義。2)對象是實際存在的、具體的事物個體。3)類和對象的關(guān)系就好比模具和用模具制作出的物品的關(guān)系。因此我們可以由一個類創(chuàng)建多個對象。(正確答案)6.方法重載的判斷依據(jù)? 單選題 *參考答案:1)必須在同一個類里。2)方法名相同。3)參數(shù)列表(方法形參的個數(shù)或參數(shù)類型)不同。4)與方法返回值和方法修飾符沒有任何關(guān)系。(正確答案)7.簡述throw和throws的區(qū)別 單選題 *參考答案:1)作用不同:throw用于程序中拋出異常;throws聲明該方法內(nèi)拋出了異常;2)使用位置不同:throw位

4、于方法體內(nèi)部,可以作為單獨語句使用;throws必須跟在方法參數(shù)列表的后面,不能單獨使用;3)內(nèi)容不同:throw拋出一個異常對象,而且只能是一個;throws后面跟異常類,而且可以跟多個異常類(正確答案)8.簡述多態(tài)的作用和優(yōu)勢 單選題 *參考答案:多態(tài)可以減少類中的代碼量,提高了代碼的擴展性和可維護性(正確答案)9.java流按照流向進行劃分可以分為哪兩類?按照處理數(shù)據(jù)單元劃分可以分為哪兩類? 單選題 *參考答案:1)按照流向進行劃分可分為輸出流和輸入流;2)按照處理數(shù)據(jù)單元劃分可以分為字節(jié)流和字符流。(正確答案)10.線程生命周期的幾種狀態(tài)? 單選題 *參考答案:新建狀態(tài)、就緒狀態(tài)、運行

5、狀態(tài)、阻塞狀態(tài)、死亡狀態(tài)(正確答案)11.寫出Java中8個基本數(shù)據(jù)類型 單選題 *參考答案:byte、short、int、long、float、double、char、boolean(正確答案)12.根據(jù)你的理解,說明”=”和”=”的區(qū)別 單選題 *參考答案:=:賦值運算符,將左邊的值賦值到右邊;=:關(guān)系運算符,比較兩個值是否是一樣(正確答案)13.方法重載與覆蓋的區(qū)別 單選題 *參考答案:1、方法的覆蓋是子類和父類之間的關(guān)系;方法的重載是同一個類中方法之間的關(guān)系。 2、覆蓋只能由一個方法,或只能由一對方法產(chǎn)生關(guān)系;方法的重載是多個方法之間的關(guān)系。 3、覆蓋要求參數(shù)列表相同;重載要求參數(shù)列表

6、不同。 4、覆蓋關(guān)系中,調(diào)用那個方法體,是根據(jù)對象的類型來決定;重載關(guān)系,是根據(jù)調(diào)用時的實參表與形參表來選擇方法體的。(正確答案)14.什么是方法的覆蓋?什么是方法的重載? 單選題 *參考答案:方法重載:同一各類中,方法名相同,參數(shù)的列表或返回值不同,與返回類型無關(guān)方法覆蓋:子類繼承父類而且這是必須的。在子類里面重新定義這個方法(正確答案)15.什么是包?包有何作用? 單選題 *參考答案:包是類的容器,用于分隔類名空間。為了更好地組織類,Java提供了包機制。(正確答案)16.描述JDBC訪問數(shù)據(jù)庫的過程 單選題 *參考答案:1)加載JDBC驅(qū)動程序;2)建立數(shù)據(jù)庫連接;3)創(chuàng)建操作數(shù)據(jù)庫sq

7、l的對象;4)執(zhí)行語句并分析執(zhí)行結(jié)果;5)關(guān)閉連接。(正確答案)17.Java中,什么是構(gòu)造函數(shù)? 單選題 *參考答案:當新對象被創(chuàng)建的時候,構(gòu)造函數(shù)會被調(diào)用。每一個類都有構(gòu)造函數(shù)。在程序員沒有給類提供構(gòu)造函數(shù)的情況下,Java編譯器會為這個類創(chuàng)建一個默認的構(gòu)造函數(shù)。(正確答案)18.請寫出空布局安置組件的兩個步驟 單選題 *參考答案:(1) 首先利用setLayout(null)語句將容器的布局設置為null布局(空布局)。(正確答案)(2) 再調(diào)用組件的setBounds(int x, int y, int width,int height)方法設置組件在容器中的大小和位置,單位均為像素。19.在Swing中,對話框有幾種?并請寫出它們的主要區(qū)別。 單選題 *參考答案:五種:文件對話框、消息對話框、輸入對話框、確認對話框、顏色對話框 ;實現(xiàn)功能不同,調(diào)用的函數(shù)也不同(正確答案)20.事件處理的三要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論