中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      java初級程序員面試題「經(jīng)典」

      時間:2024-09-05 01:46:41 SUN認(rèn)證 我要投稿
      • 相關(guān)推薦

      java初級程序員面試題「經(jīng)典」

        JAVA程序員每次考試都包括65道以上的多項選擇題,時間大約為90分鐘。考試合格后由Sun公司頒發(fā)的國際通用的Java程序員證書。以下是關(guān)于java初級程序員面試題,歡迎大家參考!

      java初級程序員面試題「經(jīng)典」

        1、面向?qū)ο蟮奶卣饔心男┓矫?

        答:面向?qū)ο蟮奶卣髦饕幸韵聨讉方面:

        1)抽象:抽象是將一類對象的共同特征總結(jié)出來構(gòu)造類的過程,包括數(shù)據(jù)抽象和行為抽象兩方面。抽象只關(guān)注對象有哪些屬性和行為,并不關(guān)注這些行為的細(xì)節(jié)是什么。

        2)繼承:繼承是從已有類得到繼承信息創(chuàng)建新類的過程。提供繼承信息的類被稱為父類(超類、基類);得到繼承信息的類被稱為子類(派生類)。繼承讓變化中的軟件系統(tǒng)有了一定的延續(xù)性,同時繼承也是封裝程序中可變因素的重要手段(如果不能理解請閱讀閻宏博士的《Java與模式》或《設(shè)計模式精解》中關(guān)于橋梁模式的部分)。

        3)封裝:通常認(rèn)為封裝是把數(shù)據(jù)和操作數(shù)據(jù)的方法綁定起來,對數(shù)據(jù)的訪問只能通過已定義的接口。面向?qū)ο蟮谋举|(zhì)就是將現(xiàn)實世界描繪成一系列完全自治、封閉的對象。我們在類中編寫的方法就是對實現(xiàn)細(xì)節(jié)的一種封裝;我們編寫一個類就是對數(shù)據(jù)和數(shù)據(jù)操作的封裝。可以說,封裝就是隱藏一切可隱藏的東西,只向外界提供最簡單的編程接口(可以想想普通洗衣機(jī)和全自動洗衣機(jī)的差別,明顯全自動洗衣機(jī)封裝更好因此操作起來更簡單;我們現(xiàn)在使用的智能手機(jī)也是封裝得足夠好的,因為幾個按鍵就搞定了所有的事情)。

        4)多態(tài)性:多態(tài)性是指允許不同子類型的對象對同一消息作出不同的響應(yīng)。簡單的說就是用同樣的對象引用調(diào)用同樣的方法但是做了不同的事情。多態(tài)性分為編譯時的多態(tài)性和運(yùn)行時的多態(tài)性。如果將對象的方法視為對象向外界提供的服務(wù),那么運(yùn)行時的多態(tài)性可以解釋為:當(dāng)A系統(tǒng)訪問B系統(tǒng)提供的服務(wù)時,B系統(tǒng)有多種提供服務(wù)的方式,但一切對A系統(tǒng)來說都是透明的(就像電動剃須刀是A系統(tǒng),它的供電系統(tǒng)是B系統(tǒng),B系統(tǒng)可以使用電池供電或者用交流電,甚至還有可能是太陽能,A系統(tǒng)只會通過B類對象調(diào)用供電的方法,但并不知道供電系統(tǒng)的底層實現(xiàn)是什么,究竟通過何種方式獲得了動力)。方法重載(overload)實現(xiàn)的是編譯時的多態(tài)性(也稱為前綁定),而方法重寫(override)實現(xiàn)的是運(yùn)行時的多態(tài)性(也稱為后綁定)。運(yùn)行時的多態(tài)是面向?qū)ο笞罹璧臇|西,要實現(xiàn)多態(tài)需要做兩件事:1. 方法重寫(子類繼承父類并重寫父類中已有的或抽象的方法);2. 對象造型(用父類型引用引用子類型對象,這樣同樣的引用調(diào)用同樣的方法就會根據(jù)子類對象的不同而表現(xiàn)出不同的行為)。

        2、訪問修飾符public,private,protected,以及不寫(默認(rèn))時的區(qū)別?

        答:區(qū)別如下:

        作用域 當(dāng)前類 同包 子類 其他

        public √ √ √ √

        protected √ √ √ ×

        default √ √ × ×

        private √ × × ×

        類的成員不寫訪問修飾時默認(rèn)為default。默認(rèn)對于同一個包中的其他類相當(dāng)于公開(public),對于不是同一個包中的其他類相當(dāng)于私有(private)。受保護(hù)(protected)對子類相當(dāng)于公開,對不是同一包中的沒有父子關(guān)系的類相當(dāng)于私有。

        3、String 是最基本的數(shù)據(jù)類型嗎?

        答:不是。Java中的基本數(shù)據(jù)類型只有8個:byte、short、int、long、float、double、char、boolean;除了基本類型(primitive type)和枚舉類型(enumeration type),剩下的都是引用類型(reference type)。

        4、float f=3.4;是否正確?

        答:不正確。3.4是雙精度數(shù),將雙精度型(double)賦值給浮點型(float)屬于下轉(zhuǎn)型(down-casting,也稱為窄化)會造成精度損失,因此需要強(qiáng)制類型轉(zhuǎn)換float f =(float)3.4; 或者寫成float f =3.4F;。

        5、short s1 = 1; s1 = s1 + 1;有錯嗎?short s1 = 1; s1 += 1;有錯嗎?

        答:對于short s1 = 1; s1 = s1 + 1;由于1是int類型,因此s1+1運(yùn)算結(jié)果也是int 型,需要強(qiáng)制轉(zhuǎn)換類型才能賦值給short型。而short s1 = 1; s1 += 1;可以正確編譯,因為s1+= 1;相當(dāng)于s1 = (short)(s1 + 1);其中有隱含的強(qiáng)制類型轉(zhuǎn)換。

        6、Java 有沒有g(shù)oto?

        答:goto 是Java中的保留字,在目前版本的Java中沒有使用。(根據(jù)James Gosling(Java之父)編寫的《The Java Programming Language》一書的附錄中給出了一個Java關(guān)鍵字列表,其中有g(shù)oto和const,但是這兩個是目前無法使用的關(guān)鍵字,因此有些地方將其稱之為保留字,其實保留字這個詞應(yīng)該有更廣泛的意義,因為熟悉C語言的程序員都知道,在系統(tǒng)類庫中使用過的有特殊意義的單詞或單詞的組合都被視為保留字)

        7、int 和Integer 有什么區(qū)別?

        答:Java是一個近乎純潔的面向?qū)ο缶幊陶Z言,但是為了編程的方便還是引入不是對象的基本數(shù)據(jù)類型,但是為了能夠?qū)⑦@些基本數(shù)據(jù)類型當(dāng)成對象操作,Java為每一個基本數(shù)據(jù)類型都引入了對應(yīng)的包裝類型(wrapper class),int的包裝類就是Integer,從JDK 1.5開始引入了自動裝箱/拆箱機(jī)制,使得二者可以相互轉(zhuǎn)換。

      【java初級程序員面試題「經(jīng)典」】相關(guān)文章:

      java程序員面試題10-05

      初級java程序員面試要求01-22

      初級java程序員任職要求05-24

      初級java程序員面試試題06-11

      Java程序員集合框架面試題及答案10-25

      2017年Java程序員面試題及答案07-01

      java面試題及答案11-01

      經(jīng)典的Java基礎(chǔ)面試題09-02

      java面試題2017及答案06-08

      2016年JAVA面試題07-13

      主站蜘蛛池模板: 寻乌县| 久久久2019精品视频中文字幕| 亚洲中文字幕无线乱码va| 亚洲av粉嫩性色av| 精品人妻人妇中文字幕视频 | 精品国产亚洲av网站| 伊通| 亚洲熟女一区二区三区精品| 国产一区二区三区在线免费播放| 亚洲av色香蕉一区二区蜜桃| 正阳县| 亚洲AV色欲色欲WWW| 精品偷拍一区二区三区在线看| 国产av色| 久久精品中文字幕久久| 亚洲色图在线视频免费观看| 焦作市| 颍上县| 内江市| 道孚县| 砚山县| 丹巴县| 滁州市| 安达市| 特级毛片a级毛片在线播放www | 欧美亚洲日韩国产人成在线播放| 精品无吗国产一区二区三区av| 伊吾县| 共和县| 罗甸县| 亚洲AⅤ男人的天堂在线观看| 五大连池市| 开心五月婷婷丁香综合| 句容市| 另类人妖在线观看一区二区| av无码电影一区二区三区| 中文字幕在线观看乱码一区| av在线亚洲国产精品| 免费一级欧美大片久久网| 丰满人妻无套中出中文字幕| 一区二区三区婷婷中文字幕|