黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 10道一線互聯(lián)網(wǎng)企業(yè)常問(wèn)的Java面試題大全

10道一線互聯(lián)網(wǎng)企業(yè)常問(wèn)的Java面試題大全

更新時(shí)間:2019-09-18 14:35:26 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2601次



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


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


  -繼承:繼承是從已有類(lèi)得到繼承信息創(chuàng)建新類(lèi)的過(guò)程。提供繼承的類(lèi)叫父類(lèi)(超類(lèi)、基類(lèi))、得到繼承的類(lèi)叫子類(lèi)(派生類(lèi))。


  -封裝:通常認(rèn)為封裝是把數(shù)據(jù)和操作數(shù)據(jù)的方法綁定起來(lái),對(duì)數(shù)據(jù)的訪問(wèn)只能通過(guò)已定義的接口。可以說(shuō),封裝就是隱藏一切可隱藏的東西,只向外界提供最簡(jiǎn)單的編程接口(可以想想普通洗衣機(jī)和全自動(dòng)洗衣機(jī)的差別,明顯全自動(dòng)洗衣機(jī)封裝更好因此操作起來(lái)更簡(jiǎn)單;我們現(xiàn)在使用的智能手機(jī)也是封裝得足夠好的,因?yàn)閹讉€(gè)按鍵就搞定了所有的事情)。


  -多態(tài)性:多態(tài)性是指允許不同子類(lèi)型的對(duì)象對(duì)同一消息作出不同的響應(yīng)。簡(jiǎn)單的說(shuō)就是用同樣的對(duì)象引用調(diào)用同樣的方法但是做了不同的事情。實(shí)現(xiàn)多態(tài)需要做兩件事:1).方法重寫(xiě)(子類(lèi)繼承父類(lèi)并重寫(xiě)父類(lèi)中的方法);2).對(duì)象造型(用父類(lèi)型引用引用子類(lèi)型對(duì)象,這樣同樣的引用調(diào)用同樣的方法就會(huì)根據(jù)子類(lèi)對(duì)象的不同而表現(xiàn)出不同的行為)


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

image.png

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


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


  4、floatf=3.4;是否正確?


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


  5、shorts1=1;s1=s1+1;有錯(cuò)嗎?shorts1=1;s1+=1;有錯(cuò)嗎?


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


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


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

image.png


  最近還遇到一個(gè)面試題,也是和自動(dòng)裝箱和拆箱有點(diǎn)關(guān)系的,代碼如下所示:

image.png

  如果不明就里很容易認(rèn)為兩個(gè)輸出要么都是true要么都是false。首先需要注意的是f1、f2、f3、f4四個(gè)變量都是Integer對(duì)象引用,所以下面的==運(yùn)算比較的不是值而是引用。裝箱的本質(zhì)是什么呢?當(dāng)我們給一個(gè)Integer對(duì)象賦一個(gè)int值的時(shí)候,會(huì)調(diào)用Integer類(lèi)的靜態(tài)方法valueOf

image.png

  簡(jiǎn)單的說(shuō),如果整型字面量的值在-128到127之間,那么不會(huì)new新的Integer對(duì)象,而是直接引用常量池中的Integer對(duì)象,所以上面的面試題中f1==f2的結(jié)果是true,而f3==f4的結(jié)果是false。


  7、&和&&的區(qū)別?


  雖然二者都要求運(yùn)算符左右兩端的布爾值都是true整個(gè)表達(dá)式的值才是true。&&之所以稱(chēng)為短路運(yùn)算是因?yàn)椋绻?amp;&左邊的表達(dá)式的值是false,右邊的表達(dá)式會(huì)被直接短路掉,不會(huì)進(jìn)行運(yùn)算。很多時(shí)候我們可能都需要用&&而不是&,例如在驗(yàn)證用戶(hù)登錄時(shí)判定用戶(hù)名不是null而且不是空字符串,應(yīng)當(dāng)寫(xiě)為:username!=null&&!username.equals(“”),二者的順序不能交換,更不能用&運(yùn)算符,因?yàn)榈谝粋€(gè)條件如果不成立,根本不能進(jìn)行字符串的equals比較,否則會(huì)產(chǎn)生NullPointerException異常。注意:邏輯或運(yùn)算符(|)和短路或運(yùn)算符(||)的差別也是如此。


  8、解釋內(nèi)存中的棧(stack)、堆(heap)和靜態(tài)區(qū)(staticarea)的用法。


  棧空間操作起來(lái)最快但是棧很小,通常大量的對(duì)象都是放在堆空間


  Stringstr=newString("hello");


  上面的語(yǔ)句中變量str放在棧上,用new創(chuàng)建出來(lái)的字符串對(duì)象放在堆上,而”hello”這個(gè)字面量放在靜態(tài)區(qū)。


  9、Math.round(11.5)等于多少?Math.round(-11.5)等于多少?


  答:Math.round(11.5)的返回值是12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在參數(shù)上加0.5然后進(jìn)行下取整。


  10、switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?


  expr可以是byte、short、char、int、enum、String類(lèi)型,但是long類(lèi)型不能


  以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家介紹的“10道一線互聯(lián)網(wǎng)企業(yè)常問(wèn)的Java面試題大全”的內(nèi)容,希望對(duì)大家有幫助,更多java最新資訊請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。

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

主站蜘蛛池模板: 亚洲伦理一区二区 | 2022精品福利在线小视频 | 日韩亚洲人成在线 | 国产成人在线免费视频 | 夜夜狠狠狠狠 | 国产免费黄色网址 | 日本在线资源 | 深夜福利视频网站 | 欧美香蕉视频在线观看 | 成人a视频| 在线亚洲成人 | 亚洲伦理影院 | 国产九九视频在线观看 | 午夜啪啪网 | 国产不卡在线蜜 | 免费一级特黄特色大片在线 | 日韩精品视频在线观看免费 | 国产成人福利免费视频 | 亚洲激情视频 | 韩国在线伦理片 | 国产乱人伦精品一区二区 | 国产一级片播放 | 日本小视频网站 | 久久久久久久网站 | 久久精品亚洲欧美日韩久久 | 一级α片| 精品不卡| 免费人成年短视频在线观看网站 | 手机在线看片不卡中文字幕 | 中文字幕伦伦在线中文字 | 国产精品福利午夜h视频 | 麻豆视频一区二区三区 | 免费国产高清精品一区在线 | 亚洲三级在线免费观看 | 免费的黄色一级片 | 男女午夜爽爽大片免费 | 国产91色在线 | 亚洲 | 日韩天堂 | 日日做夜夜做 | 免费两性的视频网站 | 黄色视屏在线看 |