面試題整理

持續(xù)更新:

1、java有哪些基本數(shù)據(jù)類型?String是不是數(shù)據(jù)類型?它們有何區(qū)別?

? ? ? java共提供了八種基本數(shù)據(jù)類型

? ? ? ? 其中有六種是數(shù)字類型(四個整型,兩個浮點)


? ? ? ? 字節(jié)型 ? ? ? ?byte ? ? ? ? ? ?8位

????????短整型 ? ? ? ?short ? ? ? ? ? 16位

????????整型???? ? ? ? ?int????????????????32位

? ? ? ? 長整型 ? ? ? ?long ? ? ? ? ? ? 64位

????????單精度型 ? ? float????????????32位

? ? ? ? 雙精度型 ? ?double ? ? ? ? 64位


? ? ? ? 一種字符類型

? ? ? ? 字符型 ? ? ? ?char ? ? ? ? ? ?8位

? ? ? ? 布爾類型 ? ?boolean ? ? ? ?8位


String本身是對象,不是數(shù)據(jù)類型,所以是不同的,String的變量是對String這個類的引用。

2、數(shù)據(jù)類型之間的轉(zhuǎn)換

? ? ? ? 在java里面,我們一般傳參數(shù)是通過命令行傳參數(shù),這是,傳進來的參數(shù)是String類型,但是有的時候,我們只需要整型或雙精度類型,我們這時不能直接使用傳進來的參數(shù),需要對其類型轉(zhuǎn)換:

????????用Integer.parseInt去把String轉(zhuǎn)換為整型,用Double.parseDouble去把String轉(zhuǎn)換為雙精度類型。

3、數(shù)組和集合(eg:Map、List)

? ? ? ? 數(shù)組與集合的區(qū)別一:數(shù)組聲明了它容納的元素的類型,而集合不聲明,這是由于集合以超類Object形式來存儲他們的元素。

? ? ? ? 數(shù)組與集合的區(qū)別二:一個數(shù)組實例具有固定的大小,不能伸縮,集合則可以根據(jù)需要動態(tài)來改變大小。

? ? ? ? 數(shù)組與集合的區(qū)別三:數(shù)組是一種可讀/可寫數(shù)據(jù)結(jié)構(gòu),是沒有辦法去創(chuàng)建一個只讀的數(shù)組,然而可以使用集合提供的ReadOnly方法,只讀方式來使用集合,該方法將返回一個集合的只讀版本。

5、java多態(tài)的實現(xiàn)(繼承、重載、覆蓋)

? ? 多態(tài)可分為:

(1)編譯多態(tài):主要是體現(xiàn)在重載,系統(tǒng)在編譯就能確定調(diào)用重載函數(shù)的哪個版本

(2)運行多態(tài):主要體現(xiàn)在OO設(shè)計的繼承上,子類的對象也是父類的對象,即上溯造型,所以子類對象可以作為父類對象使用,父類的對象變量可以指向子類對象。因此通過一個父類發(fā)出的方法調(diào)用可能執(zhí)行的是方法在父類中的實現(xiàn),也可能是某個子類中的實現(xiàn),它是由運行時刻具體的對象類型決定的。

注:OO設(shè)計原則見:OO設(shè)計原則 -- OO設(shè)計的原則及設(shè)計過程的全面總結(jié) - CSDN博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)自 www.itdecent.cn/p/bd1bfc0c34b8 作為一個程序員,在找工作的過程中,都會遇到筆試...
    灬黑客灬閱讀 4,482評論 1 118
  • Java SE 基礎(chǔ): 封裝、繼承、多態(tài) 封裝: 概念:就是把對象的屬性和操作(或服務(wù))結(jié)合為一個獨立的整體,并盡...
    Jayden_Cao閱讀 2,247評論 0 8
  • OC的理解與特性O(shè)C作為一門面向?qū)ο蟮恼Z言,自然具有面向?qū)ο蟮恼Z言特性:封裝、繼承、多態(tài)。它既具有靜態(tài)語言的特性(...
    LIANMING_LI閱讀 580評論 0 0
  • Properties 屬性作為一種組織的成員,在 Swift 中可容納其的組織范圍被擴充為類、結(jié)構(gòu)體、枚舉、協(xié)議。...
    Saylor_Lone閱讀 395評論 0 0
  • 回到家,就想放下一切,完全的放松下來。先生和孩子互動得很開心,派派的笑聲一陣陣傳來,幸福就是這個樣子吧。感慨先生真...
    作家阿紫閱讀 277評論 0 0

友情鏈接更多精彩內(nèi)容