


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2-2.Java語言的基本數(shù)據(jù)類型有哪些引用數(shù)據(jù)類型有哪些【答】基本數(shù)據(jù)類型有:整數(shù)類型byte、short、int、long,浮點數(shù)類型float、double,字符類型char,布爾類型boolean;引用數(shù)據(jù)類型包括數(shù)組(array)、類(class)和接口(interface)2-14作為引用數(shù)據(jù)類型,數(shù)組變量與基本數(shù)據(jù)類型的變量使用時有哪些區(qū)別【答】數(shù)組變量與基本數(shù)據(jù)類型變量不同點在于,存儲單元的分配方式不同,兩個變量之間的賦值方式也不同?;緮?shù)據(jù)類型變量獲得存儲單元的方式是靜態(tài)的,聲明了變量后系統(tǒng)就為變量分配了存儲單元,就可以對變量賦值。兩個變量之間的賦值是值本身。數(shù)組變量的引用賦
2、值,數(shù)組變量保存的是數(shù)組的引用,即數(shù)組占用的一片連續(xù)存儲空間的首地址及長度特性。當(dāng)聲明一個數(shù)字變量而未申請空間時,變量是未初始化的,沒有地址及特性值。只有申請了存儲空間,才能以下標(biāo)表示數(shù)組元素。3-1什么是類什么是對象他們之間的關(guān)系是怎樣的【答】在面向?qū)ο蟮母拍钪?,類是既包括?shù)據(jù)又包括作用于數(shù)據(jù)的一組操作的封裝體。類中的數(shù)據(jù)稱為成員變量,類中的數(shù)據(jù)操作稱為成員方法。類中的成員變量和成員方法統(tǒng)稱為類的成員。對象是類的實例。對象與類的關(guān)系就像變量與數(shù)據(jù)類型的關(guān)系一樣。是抽象與具體,模板與實例的關(guān)系,類是抽象的、是模板,對象是具體的、是實例。3-2作為引用數(shù)據(jù)類型,對象在賦值和方法的參數(shù)傳遞方面與基
3、本數(shù)據(jù)類型的變量有什么不同【答】作為引用數(shù)據(jù)類型,兩個對象之間的賦值是引用賦值,對象可被賦值為null。具體可參見課本第三章圖的(d)。方法聲明中形式參數(shù)的數(shù)據(jù)類型,既可以是基本數(shù)據(jù)類型,也可以是引用數(shù)據(jù)類型。如果形式參數(shù)的數(shù)據(jù)類型是基本數(shù)據(jù)類型,則實際參數(shù)向形式參數(shù)傳遞的是值;如果形參的數(shù)據(jù)類型是引用數(shù)據(jù)類型,則實參向形參傳遞的是引用。同樣,方法返回值的數(shù)據(jù)類型,既可以是基本數(shù)據(jù)類型,也可以是引用數(shù)據(jù)類型,兩者分別傳遞值和引用。3-5什么是封裝為什么要將類封裝起來封裝的原則是什么【答】封裝性是面向?qū)ο蟮暮诵奶卣髦?,它提供一種信息隱藏技術(shù)。類的封裝包含兩層含義:一是將數(shù)據(jù)和對數(shù)據(jù)的操作組合起
4、來構(gòu)成類,類是一個不可分割的獨立單位;二是類中既要提供與外部聯(lián)系的方法,同時又要盡可能隱藏類的實現(xiàn)細(xì)節(jié)。軟件擴(kuò)充和維護(hù)的需要需對類進(jìn)行封裝。封裝原則:隱藏內(nèi)部實現(xiàn)細(xì)節(jié)。3-10Java定義了幾個關(guān)鍵字用于表示幾種訪問權(quán)限各表示什么含義類有幾種訪問權(quán)限類中成員有幾種訪問權(quán)限分別使用什么關(guān)鍵字【答】Java定義了三個表示權(quán)限的關(guān)鍵字(public、protected、private)。類有2種訪問權(quán)限分別是:公有public,缺省。類中成員有4種訪問權(quán)限分別是:公有public,可被所有類訪問;保護(hù)protected,可被同一包及包外所有子類訪問;缺省,可被當(dāng)前包中所有類訪問;私有private,
5、只能被當(dāng)前類訪問。3-26什么是多態(tài)性什么是方法的重載方法的重載和覆蓋有何區(qū)別【答】在面向?qū)ο笳Z言中,多態(tài)是指一個方法可以有多種實現(xiàn)版本,類的多態(tài)性表現(xiàn)為方法的多態(tài)性。重載是指同一個類中的多個方法可以同名但參數(shù)列表必須不同。重載表現(xiàn)為同一個類中方法的多態(tài)性。覆蓋是指子類重定義了父類中的同名方法。覆蓋表現(xiàn)為父類與子類之間方法的多態(tài)性。3-27什么是運行時多態(tài)方法的重載和覆蓋分別是什么時的多態(tài)性則稱【答】如果在編譯時不能確定、只有在運行時才能確定執(zhí)行多個同名方法中的哪一個,為運行時多態(tài)。方法的重載都是編譯時多態(tài)。方法的覆蓋變現(xiàn)出兩種多態(tài)性,當(dāng)對象獲得本類的實例時,為編譯時多態(tài),否則為運行時多態(tài)。3
6、-34什么是抽象類在什么情況下需要設(shè)計抽象類抽象類中是否必須有抽象方法【答】使用關(guān)鍵字abstract聲明的類稱為抽象類,使用abstract聲明的成員方法為抽象方法。抽象類中可以不包含抽象方法,但包含抽象方法的類必須被聲明為抽象類。4-1什么是接口接口和抽象類有哪些相同之處和不同之處【答】接口是一組常量和抽象方法的集合。在Java中,接口是一種引用數(shù)據(jù)類型,用關(guān)鍵字implements聲明。接口與抽象類的區(qū)別為:相同點:1.兩者都包含抽象方法,約定多個類共用方法的參數(shù)列表和返回值。2.兩者都不能被實例化。3.兩者都是引用數(shù)據(jù)類型,其變量可被賦值為子類或?qū)崿F(xiàn)接口類的對象。不同點:1.抽象類約定
7、多個子類之間共同使用的方法;接口約定多個互不相關(guān)類之間共同使用的方法。2.抽象類與子類之間采用單重繼承機制;一個類實現(xiàn)多個接口則實現(xiàn)了多重繼承的功能。3.抽象類及其類中成員具有與普通類一樣的訪問權(quán)限;接口的訪問權(quán)限由public和缺省兩種,接口中成員的訪問權(quán)限均是public。4.抽象類中可以包含非抽象方法,也可以聲明構(gòu)造方法;接口中的方法必須全部是抽象方法,不能聲明構(gòu)造方法。5.抽象類中可以聲明成員變量,子類可以對該成員變量賦值;接口中只能聲明常量。4-3什么是單重繼承什么是多重繼承類的層次體系為什么需要多重繼承單重繼承有什么缺點既然有缺點,為什么Java仍然采用單重繼承Java怎樣實現(xiàn)多重
8、繼承【答】單重繼承就是一個類只能有一個父類。多繼承就是可以有多個父類?,F(xiàn)實中的對象往往表現(xiàn)出多種特性,用單重繼承無法客觀描繪,因此需要多重繼承。但是C+的多重繼承過于復(fù)雜,因此Java用“單重繼承+接口”代替了多重繼承,以提高運行效率,增加安全性,降低復(fù)雜性。4-8Java為什么需要聲明基本數(shù)據(jù)類型的包裝類基本數(shù)據(jù)類型的包裝類有哪些【答】為實現(xiàn)完全面向?qū)ο蟮奶匦?,Java為每個基本數(shù)據(jù)類型都聲明有對應(yīng)的一個類。公有8個基本數(shù)據(jù)類型的包裝類:Byte、Short、Integer、Long、Float、Double、Character、Boolean5-1Java為什么要采用異常處理機制Java的
9、異常處理是怎樣實現(xiàn)的異常處理機制能夠解決程序中遇到的所有錯誤嗎哪些錯誤不是異常處理能夠解決的【答】異常處理和捕獲和處理運行時錯誤的一種機制。異常處理機制使程序具有處理錯誤的能力。即使發(fā)生了運行錯,應(yīng)用程序能夠捕獲異常并及時處理異常,使程序從運行錯誤中很好地恢復(fù)并繼續(xù)運行,而不會導(dǎo)致程序運行非正常終止。而且如果當(dāng)前方法沒有能力處理異常,還可以將異常轉(zhuǎn)交給調(diào)用者處理。異常處理機制將運行時錯誤封裝成若干錯誤類和異常類,并提供異常處理語句用于處理在程序中實現(xiàn)對運行時錯誤的發(fā)現(xiàn)和及時處理。異常處理機制并不能解決程序中的所有錯誤,例如內(nèi)存溢出、棧溢出等。5-7為什么將字符串轉(zhuǎn)換成數(shù)值類型時會拋出異常拋出什
10、么異?!敬稹坎⒉皇撬械淖址寄苻D(zhuǎn)換成數(shù)值型,當(dāng)遇到一個不能轉(zhuǎn)轉(zhuǎn)換成數(shù)值型的字符串時,Java拋出NumberFormatException異常。5-11說明throw語句與throws子句的區(qū)別?!敬稹坑糜趻伋龇椒▽哟蔚漠惓?,并且直接由些方法調(diào)用異常處理類來處理該異常,所以它常用在方法的后面。比如publicstaticvoidmain(Stringargs)throwsSQLException用于拋出代碼層次的異常,常用于方法塊里面的代碼,常和try.catch.語句塊搭配實用,比throws的層次要低。什么是進(jìn)程什么是線程進(jìn)程與線程的關(guān)系是怎樣的【答】進(jìn)程:進(jìn)程是一個可并發(fā)的具有獨立功
11、能的程序關(guān)于某個數(shù)據(jù)集合的一次執(zhí)行過程,也是操作系統(tǒng)進(jìn)行資源分配和保護(hù)的基本單位。線程:線程是操作系統(tǒng)進(jìn)程中能夠獨立執(zhí)行的實體,是處理器調(diào)度和分派的基本單位。線程是進(jìn)程的組成部分,每個進(jìn)程內(nèi)允許包含多個并發(fā)執(zhí)行的線程。Java提供了哪些接口和類實現(xiàn)多線程機制【答】Java主要提供了接口和Thread線程類來實現(xiàn)多線程機制。一個線程對象的生命周期有哪幾種狀態(tài)構(gòu)成各狀態(tài)之間是如何變化的【答】New Thte 必)線程對象的生命周期主要包括:新建態(tài)、就緒態(tài)和運行態(tài)、阻塞態(tài)和等待態(tài)、終止態(tài)。新建態(tài)通過start()方法是線程成為運行態(tài),當(dāng)運行態(tài)遇到sleep()或wait()方法時就進(jìn)入等待態(tài),而當(dāng)sleep()時間到或通過notify()方法線程就又進(jìn)入了運行態(tài);當(dāng)運行態(tài)遇到synchronized。方法時就進(jìn)入阻塞態(tài),當(dāng)線程獲得互斥鎖使用權(quán)時就又到了運行態(tài);當(dāng)線程的run()方法結(jié)束時整個線程就進(jìn)入了終止態(tài),整個線程結(jié)束。Java提供了哪些方法能夠改變線程狀態(tài)程序中能夠調(diào)度線程立即執(zhí)行嗎【答】Java中提供了start()方法來啟動已創(chuàng)建的線程對象;sleep()方法使當(dāng)前線程睡眠若干毫秒,線程有運行態(tài)進(jìn)入等待態(tài),但是不交出臨界區(qū)的鎖;yield()方法暫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 感染性休克的護(hù)理常規(guī)
- 特種工作安全培訓(xùn)
- DB43-T 2853-2023 智慧旅游村鎮(zhèn)(鄉(xiāng))評價規(guī)
- 網(wǎng)上培訓(xùn)制作指南
- 中醫(yī)護(hù)理與人文關(guān)懷
- 街道環(huán)衛(wèi)面試題及答案
- java有關(guān)數(shù)組知識面試題及答案
- 護(hù)基考試題庫及答案
- 保育員戶外活動常規(guī)管理
- 2025年微型真空泵項目規(guī)劃申請報告
- 人教版(2024)2025年春季學(xué)期七年級下冊地理期末復(fù)習(xí)模擬試卷(原卷)
- 2025年全國普通高校招生全國統(tǒng)一考試數(shù)學(xué)試卷(新高考Ⅰ卷)含答案
- 生物●廣東卷丨2024年廣東省普通高中學(xué)業(yè)水平選擇性考試生物試卷及答案
- 2025年河南省豫地科技集團(tuán)有限公司社會招聘169人筆試參考題庫附帶答案詳解析集合
- 2025年中國電風(fēng)扇行業(yè)市場現(xiàn)狀、進(jìn)出口貿(mào)易、市場規(guī)模預(yù)測報告
- 智能建造技術(shù)概述
- 重慶市渝北區(qū)名校2025屆生物七下期末復(fù)習(xí)檢測模擬試題含解析
- 揚州印象城市介紹旅游宣傳
- 歷史明清時期的科技與文化課件-2024-2025學(xué)年統(tǒng)編版七年級歷史下冊
- 初三道法補考試卷及答案
- 2025年上海國企中鐵十五局集團(tuán)有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論