亚洲高清中文字幕精品不卡,激情综合六月,国产成人aa在线观看视频,国产精品一区久久,国产女人综合久久精品视,四虎影视国产精品一区二区

當(dāng)前位置: 首頁(yè) / 技術(shù)干貨 / 正文
好程序員Java培訓(xùn)分享20個(gè)Java程序員基礎(chǔ)題

2020-08-25

Java培訓(xùn)

  好程序員Java培訓(xùn)分享20個(gè)Java程序員基礎(chǔ)題1、談?wù)刦inal、finally、finalize的區(qū)別

好程序員

  final用于聲明屬性,方法和類,分別標(biāo)識(shí)屬性不可變,方法不可覆蓋,類不可繼承。

  finally是異常處理語(yǔ)句結(jié)構(gòu)的一部分,表示總是執(zhí)行。

  finalize是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。

  2、Anonymous Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其他類,是否可以implements(實(shí)現(xiàn))interface(接口)?

  可以繼承其他類或?qū)崿F(xiàn)其他接口,在swing編程中經(jīng)常用到。

  3、Static Nested Class和Inner Class的不同,說(shuō)的越多越好(面試題有的很籠統(tǒng))

  Static Nested Class 是被聲明為靜態(tài)(static)的內(nèi)部類,它可以不依賴于外部類實(shí)例被實(shí)例化。而通常的內(nèi)部類需要在外部類實(shí)例化后才能實(shí)例化。

  4、&和&&的區(qū)別

  &是位運(yùn)算符,表示按位與運(yùn)算,&&是邏輯運(yùn)算符,表示邏輯與(and)

  5、HashMap和Hashtable的區(qū)別

  HashMap是Hashtable的輕量級(jí)實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable。

  6、Collection和Collections的區(qū)別

  Collection是集合類的上級(jí)接口,繼承于它的接口主要有Set和List。

  Collections是針對(duì)集合類的一個(gè)幫助類,它提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。

  7、什么時(shí)候用assert

  jdk1.4新增的關(guān)鍵詞(語(yǔ)法),用于測(cè)試boolean表達(dá)式狀態(tài),可用于調(diào)試程序。使用方法assert,表示如果表達(dá)式為真(true),則下面的語(yǔ)句執(zhí)行,否則拋出AssertionError。另外的使用方式assert:,標(biāo)識(shí)如果表達(dá)式為真,后面的表達(dá)式忽略,否則后他面表達(dá)式的值用于AssertionError的構(gòu)造參數(shù)。

  8、GC是什么?為什么要有GC?

  GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問(wèn)題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過(guò)作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語(yǔ)言沒(méi)有提供釋放已分配內(nèi)存的顯示操作方法。

  9、String s = new String(“xyz”);創(chuàng)建了幾個(gè)String Object?

  兩個(gè)

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

  Math.round(11.5) = 12

  Math.round(-11.5) = -11

  Math.round方法返回與參數(shù)最接近的長(zhǎng)整數(shù),參數(shù)加1/2后求其floor。

  11、short s1=1;s1=s1+1;有什么錯(cuò)?short s1=1;s1+=1有什么錯(cuò)?

  short s1=1;s1=s1+1;(s1+1運(yùn)算結(jié)果是int型,需要強(qiáng)制轉(zhuǎn)換類型)

  short s1=1;s1+=1;(可以正確編譯)

  12、sleep()和wait()有什么區(qū)別?

  sleep()是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,把執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep()不會(huì)釋放對(duì)象鎖。

  wati()是Object類的方法,對(duì)此對(duì)象調(diào)用wait()方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify()方法(或notifyAll())后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。

  13、Java有沒(méi)有g(shù)oto?

  沒(méi)有!很十三的問(wèn)題,如果那個(gè)面試的問(wèn)到這個(gè)問(wèn)題,我勸你還是別進(jìn)這家公司~

  14、數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法?String有沒(méi)有l(wèi)ength()這個(gè)方法?

  數(shù)組沒(méi)有l(wèi)ength()這個(gè)方法,有l(wèi)ength屬性。

  String有l(wèi)ength()這個(gè)方法。

  15、Overload和Override的區(qū)別。Overload的方法是否可以改變返回值的類型?

  方法的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫(xiě)Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重寫(xiě)(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)他而言,父類中的定義如同被“屏蔽”了。

  如果在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。

  Overload的方法是可以改變返回值的類型的。

  16、Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢?是用==還是equals()?它們有何區(qū)別?

  Set里的元素是不能重復(fù)的,那么用iterator()方法取元素區(qū)分重復(fù)與否。

  equals()是判斷兩個(gè)Set是否相等。

  equals()和==方法決定引用值是否指向同一對(duì)象equals()在類中被覆蓋,為的是當(dāng)兩個(gè)分離的對(duì)象的內(nèi)容和類型相配的話,返回真值。

  17、給我一個(gè)你最長(zhǎng)見(jiàn)到的runtime exception

  ArithmeticException、ArrayStoreException、BufferOverflowException、BufferUnderflowException、CannotRedoException、CannotUndoException、ClassCastException、CMMException、ConcurrentModificationException、DOMException、EmptyStackException、IllegalArgumentException、IllegalMonitorStateException、IllegalPathStateException、IllegalStateException、ImagingOpException、IndexOutOfBoundsException、MissingResourceException,NagativeArraySizeException、NoSuchElementException、NullPointerException、ProfileDataException、ProviderException、RasterFormatException、SecurityException、SystemException、UndeclaredThrowableException、UnmodifiableSetException、UnsupportedOperationException

  18、error和exception有什么區(qū)別?

  error表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問(wèn)題。比如說(shuō)內(nèi)存溢出。不可能指望程序能處理這樣的情況。

  exception表示一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題,也就是說(shuō),它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。

  19、List、Set、Map是否繼承自Collection接口?

  List、Set是

  Map不是

  20、abstract class和interface有什么區(qū)別?

  聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract類的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí)例。

  不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。

  abstract類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類。

  接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過(guò)實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有方法體。接口只可以定義static final成員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)現(xiàn)特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof運(yùn)算符可以用類決定某對(duì)象的類是否實(shí)現(xiàn)了接口。

好程序員公眾號(hào)

  • · 剖析行業(yè)發(fā)展趨勢(shì)
  • · 匯聚企業(yè)項(xiàng)目源碼

好程序員開(kāi)班動(dòng)態(tài)

More+
IT培訓(xùn)IT培訓(xùn)
在線咨詢
IT培訓(xùn)IT培訓(xùn)
試聽(tīng)
IT培訓(xùn)IT培訓(xùn)
入學(xué)教程
IT培訓(xùn)IT培訓(xùn)
立即報(bào)名
IT培訓(xùn)

Copyright 2011-2023 北京千鋒互聯(lián)科技有限公司 .All Right 京ICP備12003911號(hào)-5 京公網(wǎng)安備 11010802035720號(hào)

主站蜘蛛池模板: 天天爱天天做久久天天狠狼 | a级毛片免费观看在线播放 一级毛片视频播放 | 欧美午夜一区 | 日本在线一本 | 视频一区 国产 | 国产成人 免费观看 | 久久99热精品免费观看欧美 | 国产精品视频久 | 日韩免费福利视频 | 婷婷久久五月天 | 免费久久精品视频 | 黄色男人的天堂 | 国产一区二区三区在线观看精品 | 你懂的在线视频网站 | 国产美女视频一区 | 亚洲精品国产77777 | 欧美日韩国产免费一区二区三区 | 伊人网综合在线视频 | 97超在线 | 国产毛片电影 | 国产午夜电影在线观看 | 99热在线观看免费 | 欧美一区二区在线观看视频 | 日日拍夜夜嗷嗷叫狠狠 | 久久久久久久99精品免费观看 | 久久亚洲网站 | 欧美爱爱网址 | 国产精品福利一区 | 精品久久久久久久久免费影院 | 久久国产成人精品国产成人亚洲 | 久久精品国产99久久99久久久 | 精品国产高清毛片 | 国产精品无码2021在线观看 | 四虎影视永久在线观看 | 欧美一区二区三区视频在线 | 色综合色综合久久综合频道 | 国产性一交一乱一伦一色一情 | 国产视频色| 欧美日韩小视频 | 国产精品福利在线观看 | 免费福利资源站在线视频 |