大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 常見(jiàn)的Java基礎(chǔ)筆試題分析

常見(jiàn)的Java基礎(chǔ)筆試題分析

更新時(shí)間:2020-05-20 14:24:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2670次

1.Java應(yīng)用程序與小程序之間有那些差別?

簡(jiǎn)單說(shuō)應(yīng)用程序是從主線程啟動(dòng)(也就是main()方法)。applet小程序沒(méi)有main方法,主要是嵌在瀏覽器頁(yè)面上運(yùn)行(調(diào)用init()線程或者run()來(lái)啟動(dòng)),嵌入瀏覽器這點(diǎn)跟flash的小游戲類似。

2.字符型常量和字符串常量的區(qū)別

形式上:字符常量是單引號(hào)引起的一個(gè)字符字符串常量是雙引號(hào)引起的若干個(gè)字符

含義上:字符常量相當(dāng)于一個(gè)整形值(ASCII值),可以參加表達(dá)式運(yùn)算字符串常量代表一個(gè)地址值(該字符串在內(nèi)存中存放位置)

占內(nèi)存大小上:字符常量只占一個(gè)字節(jié)字符串常量占若干個(gè)字節(jié)(至少一個(gè)字符結(jié)束標(biāo)志)

3.構(gòu)造器Constructor是否可被override

在講繼承的時(shí)候我們就知道父類的私有屬性和構(gòu)造方法并不能被繼承,所以Constructor也就不能被override,但是可以overload,所以你可以看到一個(gè)類中有多個(gè)構(gòu)造函數(shù)的情況。

4.重載和重寫(xiě)的區(qū)別

重載:發(fā)生在同一個(gè)類中,方法名必須相同,參數(shù)類型不同、個(gè)數(shù)不同、順序不同,方法返回值和訪問(wèn)修飾符可以不同,發(fā)生在編譯時(shí)。

重寫(xiě):發(fā)生在父子類中,方法名、參數(shù)列表必須相同,返回值范圍小于等于父類,拋出的異常范圍小于等于父類,訪問(wèn)修飾符范圍大于等于父類;如果父類方法訪問(wèn)修飾符為private則子類就不能重寫(xiě)該方法。

5.Java面向?qū)ο缶幊倘筇匦?封裝、繼承、多態(tài)

封裝

封裝把一個(gè)對(duì)象的屬性私有化,同時(shí)提供一些可以被外界訪問(wèn)的屬性的方法,如果不想被外界方法,我們大可不必提供方法給外界訪問(wèn)。但是如果一個(gè)類沒(méi)有提供給外界訪問(wèn)的方法,那么這個(gè)類也沒(méi)有什么意義了。

繼承

繼承是使用已存在的類的定義作為基礎(chǔ)建立新類的技術(shù),新類的定義可以增加新的數(shù)據(jù)或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。通過(guò)使用繼承我們能夠非常方便地復(fù)用以前的代碼。

關(guān)于繼承如下3點(diǎn)請(qǐng)記住:

子類擁有父類非private的屬性和方法。

子類可以擁有自己屬性和方法,即子類可以對(duì)父類進(jìn)行擴(kuò)展。

子類可以用自己的方式實(shí)現(xiàn)父類的方法。(以后介紹)。

多態(tài)

所謂多態(tài)就是指程序中定義的引用變量所指向的具體類型和通過(guò)該引用變量發(fā)出的方法調(diào)用在編程時(shí)并不確定,而是在程序運(yùn)行期間才確定,即一個(gè)引用變量倒底會(huì)指向哪個(gè)類的實(shí)例對(duì)象,該引用變量發(fā)出的方法調(diào)用到底是哪個(gè)類中實(shí)現(xiàn)的方法,必須在由程序運(yùn)行期間才能決定。

在Java中有兩種形式可以實(shí)現(xiàn)多態(tài):繼承(多個(gè)子類對(duì)同一方法的重寫(xiě))和接口(實(shí)現(xiàn)接口并覆蓋接口中同一方法)。

6.String和StringBuffer、StringBuilder的區(qū)別是什么?String為什么是不可變的?

可變性

String類中使用字符數(shù)組保存字符串,private final char value[],所以string對(duì)象是不可變的。StringBuilder與StringBuffer都繼承自AbstractStringBuilder類,在AbstractStringBuilder中也是使用字符數(shù)組保存字符串,char[]value,這兩種對(duì)象都是可變的。

線程安全性

String中的對(duì)象是不可變的,也就可以理解為常量,線程安全。AbstractStringBuilder是StringBuilder與StringBuffer的公共父類,定義了一些字符串的基本操作,如expandCapacity、append、insert、indexOf等公共方法。StringBuffer對(duì)方法加了同步鎖或者對(duì)調(diào)用的方法加了同步鎖,所以是線程安全的。StringBuilder并沒(méi)有對(duì)方法進(jìn)行加同步鎖,所以是非線程安全的。

性能

每次對(duì)String類型進(jìn)行改變的時(shí)候,都會(huì)生成一個(gè)新的String對(duì)象,然后將指針指向新的String對(duì)象。StringBuffer每次都會(huì)對(duì)StringBuffer對(duì)象本身進(jìn)行操作,而不是生成新的對(duì)象并改變對(duì)象引用。相同情況下使用StirngBuilder相比使用StringBuffer僅能獲得10%~15%左右的性能提升,但卻要冒多線程不安全的風(fēng)險(xiǎn)。

對(duì)于三者使用的總結(jié):

如果要操作少量的數(shù)據(jù)用=String單線程操作字符串緩沖區(qū)下操作大量數(shù)據(jù)=StringBuilder多線程操作字符串緩沖區(qū)下操作大量數(shù)據(jù)=StringBuffer

7.自動(dòng)裝箱與拆箱

裝箱:將基本類型用它們對(duì)應(yīng)的引用類型包裝起來(lái);

拆箱:將包裝類型轉(zhuǎn)換為基本數(shù)據(jù)類型;

8.在一個(gè)靜態(tài)方法內(nèi)調(diào)用一個(gè)非靜態(tài)成員為什么是非法的?

由于靜態(tài)方法可以不通過(guò)對(duì)象進(jìn)行調(diào)用,因此在靜態(tài)方法里,不能調(diào)用其他非靜態(tài)變量,也不可以訪問(wèn)非靜態(tài)變量成員。

9.在Java中定義一個(gè)不做事且沒(méi)有參數(shù)的構(gòu)造方法的作用

Java程序在執(zhí)行子類的構(gòu)造方法之前,如果沒(méi)有用super()來(lái)調(diào)用父類特定的構(gòu)造方法,則會(huì)調(diào)用父類中“沒(méi)有參數(shù)的構(gòu)造方法”。因此,如果父類中只定義了有參數(shù)的構(gòu)造方法,而在子類的構(gòu)造方法中又沒(méi)有用super()來(lái)調(diào)用父類中特定的構(gòu)造方法,則編譯時(shí)將發(fā)生錯(cuò)誤,因?yàn)镴ava程序在父類中找不到?jīng)]有參數(shù)的構(gòu)造方法可供執(zhí)行。解決辦法是在父類里加上一個(gè)不做事且沒(méi)有參數(shù)的構(gòu)造方法。

10.importjava和javax有什么區(qū)別

剛開(kāi)始的時(shí)候JavaAPI所必需的包是java開(kāi)頭的包,javax當(dāng)時(shí)只是擴(kuò)展API包來(lái)說(shuō)使用。然而隨著時(shí)間的推移,javax逐漸的擴(kuò)展成為JavaAPI的組成部分。但是,將擴(kuò)展從javax包移動(dòng)到j(luò)ava包將是太麻煩了,最終會(huì)破壞一堆現(xiàn)有的代碼。因此,最終決定javax包將成為標(biāo)準(zhǔn)API的一部分。

所以,實(shí)際上java和javax沒(méi)有區(qū)別。這都是一個(gè)名字。

常見(jiàn)的Java基礎(chǔ)筆試題分析

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“常見(jiàn)的Java基礎(chǔ)筆試題分析”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 青青国产成人精品视频 | 精品久久久久不卡无毒 | 四虎2020 | 欧美精品亚洲精品日韩 | 国产精品亚洲综合 | 国产成人h片视频在线观看 国产成人h综合亚洲欧美在线 | 手机福利在线观看 | 日本午夜大片a在线观看 | 精品亚洲一区二区三区在线播放 | 日本久久精品免视看国产成人 | 国产欧美日韩图片一区二区 | 爱爱小视频在线观看网站 | 国产乱子伦一区二区三区 | 极品精品国产超清自在线观看 | 免费污视频在线观看 | 免费看黄色录像 | 欧美久久久久欧美一区 | 伊人色院成人蜜桃视频 | 伊人久久大香焦 | 亚洲第一中文字幕 | 亚洲精品国产一区二区在线 | 中文字幕在线看视频一区二区三区 | 九九自拍 | 99久久精品国产一区二区 | 日韩中文在线视频 | 色另类| 大学生一级毛片高清版 | 中文字幕伊人 | 国产大片中文字幕在线观看 | 久久视频精品 | 天天综合网天天综合色不卡 | 欧美一区二区手机在线观看视频 | 久久一本精品久久精品66 | 精品福利在线视频 | 西西大胆实体啪啪色哟哟 | 特黄日韩免费一区二区三区 | 日日射天天干 | 国产高清久久99 | 久久精品一区二区国产 | 国产精品入口牛牛影视 | 怡红院免费va男人的天堂 |