中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

當前位置: 首頁 / 技術干貨 / 正文
好程序員Java培訓分享20個Java程序員基礎題

2020-08-25

Java培訓

  好程序員Java培訓分享20個Java程序員基礎題1、談談final、finally、finalize的區別

好程序員

  final用于聲明屬性,方法和類,分別標識屬性不可變,方法不可覆蓋,類不可繼承。

  finally是異常處理語句結構的一部分,表示總是執行。

  finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。

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

  可以繼承其他類或實現其他接口,在swing編程中經常用到。

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

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

  4、&和&&的區別

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

  5、HashMap和Hashtable的區別

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

  6、Collection和Collections的區別

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

  Collections是針對集合類的一個幫助類,它提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作。

  7、什么時候用assert

  jdk1.4新增的關鍵詞(語法),用于測試boolean表達式狀態,可用于調試程序。使用方法assert,表示如果表達式為真(true),則下面的語句執行,否則拋出AssertionError。另外的使用方式assert:,標識如果表達式為真,后面的表達式忽略,否則后他面表達式的值用于AssertionError的構造參數。

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

  GC是垃圾收集的意思(Gabage Collection),內存處理是編程人員容易出現問題的地方,忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰,Java提供的GC功能可以自動監測對象是否超過作用域從而達到自動回收內存的目的,Java語言沒有提供釋放已分配內存的顯示操作方法。

  9、String s = new String(“xyz”);創建了幾個String Object?

  兩個

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

  Math.round(11.5) = 12

  Math.round(-11.5) = -11

  Math.round方法返回與參數最接近的長整數,參數加1/2后求其floor。

  11、short s1=1;s1=s1+1;有什么錯?short s1=1;s1+=1有什么錯?

  short s1=1;s1=s1+1;(s1+1運算結果是int型,需要強制轉換類型)

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

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

  sleep()是線程類(Thread)的方法,導致此線程暫停執行指定時間,把執行機會給其他線程,但是監控狀態依然保持,到時后會自動恢復。調用sleep()不會釋放對象鎖。

  wati()是Object類的方法,對此對象調用wait()方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify()方法(或notifyAll())后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。

  13、Java有沒有goto?

  沒有!很十三的問題,如果那個面試的問到這個問題,我勸你還是別進這家公司~

  14、數組有沒有length()這個方法?String有沒有length()這個方法?

  數組沒有length()這個方法,有length屬性。

  String有length()這個方法。

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

  方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對他而言,父類中的定義如同被“屏蔽”了。

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

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

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

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

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

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

  17、給我一個你最長見到的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有什么區別?

  error表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況。

  exception表示一種設計或實現問題,也就是說,它表示如果程序運行正常,從不會發生的情況。

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

  List、Set是

  Map不是

  20、abstract class和interface有什么區別?

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

  不能有抽象構造函數或抽象靜態方法。

  abstract類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類。

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

好程序員公眾號

  • · 剖析行業發展趨勢
  • · 匯聚企業項目源碼

好程序員開班動態

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數據+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發 <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數據分析 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓IT培訓
在線咨詢
IT培訓IT培訓
試聽
IT培訓IT培訓
入學教程
IT培訓IT培訓
立即報名
IT培訓

Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號

中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

            宅男在线国产精品| 在线免费观看日本一区| 亚洲视频每日更新| 欧美天堂一区二区三区| 精品无码三级在线观看视频| 国产精品国产三级国产a| 欧美三级中文字幕| 精品一区二区国语对白| 中文字幕一区三区| 日韩欧美区一区二| 91婷婷韩国欧美一区二区| 日本欧美肥老太交大片| 成人免费在线观看入口| 日韩精品最新网址| 色婷婷亚洲婷婷| 国产精品亚洲一区二区三区在线 | 99这里只有久久精品视频| 三级欧美韩日大片在线看| 国产欧美日韩中文久久| 欧美日韩国产区一| 色婷婷综合久色| 国产不卡视频在线播放| 免费一级片91| 亚洲高清视频在线| 成人欧美一区二区三区1314| 欧美大片在线观看一区二区| 日本道精品一区二区三区| 国产成人综合亚洲91猫咪| 日本欧美大码aⅴ在线播放| 一区二区国产视频| 亚洲欧美综合在线精品| 久久久99久久精品欧美| 日韩一区二区在线免费观看| 在线视频综合导航| 91视频.com| 97精品视频在线观看自产线路二| 韩国午夜理伦三级不卡影院| 人妖欧美一区二区| 日韩高清在线电影| 午夜私人影院久久久久| 一区二区日韩av| 伊人夜夜躁av伊人久久| 亚洲裸体在线观看| 亚洲精品五月天| 国产精品电影院| 欧美激情一区二区三区在线| 久久综合狠狠综合久久综合88| 欧美一卡二卡在线| 日韩一二在线观看| 日韩一级高清毛片| 日韩女优av电影| 精品国产sm最大网站免费看| 精品久久久久久久一区二区蜜臀| 欧美一级欧美三级在线观看| 91精品国产综合久久久久久久久久 | 亚洲午夜激情网站| 亚洲综合色区另类av| 一区二区三区在线视频免费| 一区二区三区av电影| 亚洲午夜av在线| 亚洲一区二区三区四区不卡| 亚洲国产精品天堂| 视频一区视频二区中文| 日韩福利电影在线| 久久国产综合精品| 国产精品99久久久久久久女警 | 黄色成人免费在线| 精品在线播放免费| 风间由美一区二区三区在线观看| 成人午夜又粗又硬又大| **欧美大码日韩| 欧美不卡一二三| 欧美精品 国产精品| 99re这里都是精品| 国产精品99久久久久久有的能看 | 国产一区视频网站| 成人av网址在线| 在线观看免费亚洲| 中文字幕av一区二区三区免费看 | 自拍偷拍亚洲欧美日韩| 亚洲国产日韩a在线播放| 日韩av一级片| 国产成人av一区| 91传媒视频在线播放| 日韩女优av电影| 亚洲欧美日韩电影| 久久精品国产亚洲aⅴ| 成人教育av在线| 欧美精品视频www在线观看| 久久久久一区二区三区四区| 亚洲色图清纯唯美| 精品一区二区三区免费播放| 99riav久久精品riav| 欧美一级专区免费大片| 国产精品美女久久久久久久网站| 亚洲一区在线电影| 国产美女久久久久| 欧美色综合网站| 国产欧美日韩另类一区| 日韩综合小视频| a4yy欧美一区二区三区| 91精品国产91热久久久做人人| 国产精品久久久久影院亚瑟| 日韩二区三区四区| 99国产欧美久久久精品| 精品久久久久久久久久久久久久久 | 亚洲一卡二卡三卡四卡| 国产精品18久久久久久久久久久久| 色8久久精品久久久久久蜜| 精品国产人成亚洲区| 亚洲午夜一区二区| 成人av网站大全| 久久久精品免费观看| 日韩中文字幕av电影| 一本一道综合狠狠老| 国产婷婷一区二区| 奇米色一区二区三区四区| 波多野结衣精品在线| 精品国产一区二区三区久久久蜜月 | 久久99精品久久久久久动态图| 色呦呦网站一区| 国产欧美va欧美不卡在线| 欧美大片在线观看一区二区| 久久久综合激的五月天| 亚洲人一二三区| 美女视频免费一区| eeuss鲁一区二区三区| 欧美日韩五月天| 一级中文字幕一区二区| 精品亚洲aⅴ乱码一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 国产福利精品一区二区| 精品久久久久99| 青草av.久久免费一区| 欧美日韩亚洲高清一区二区| 亚洲资源中文字幕| 91精品1区2区| 一区二区三区四区五区视频在线观看 | 欧美性感一区二区三区| 亚洲蜜桃精久久久久久久| av一区二区三区四区| 中文字幕在线不卡视频| 成人精品国产福利| 国产精品久久久久一区二区三区共 | 国产精品一二三四| 欧美国产丝袜视频| 国产成人av资源| 五月天欧美精品| 7777精品伊人久久久大香线蕉完整版 | 久久女同性恋中文字幕| 国内外成人在线视频| 久久久久久电影| 国产91富婆露脸刺激对白 | 天堂一区二区在线免费观看| 欧美日韩国产小视频| 日韩国产欧美三级| 精品少妇一区二区三区视频免付费 | 精品污污网站免费看| 国产精品国产三级国产普通话三级| 久久99精品久久久| 91精品国产综合久久精品麻豆 | 有码一区二区三区| 不卡视频一二三四| 欧美极品xxx| 国内久久婷婷综合| 欧美精品日韩一本| 亚洲综合丝袜美腿| 日韩一区二区三区视频在线| 国内精品伊人久久久久av一坑| 国产视频一区在线播放| 色综合色狠狠天天综合色| 五月天激情综合网| 久久久.com| 在线观看日产精品| 久久se这里有精品| 中文字幕一区二区日韩精品绯色| 欧洲一区二区三区在线| 麻豆91免费观看| 最新国产成人在线观看| 欧美精品久久一区| 国产成人精品午夜视频免费| 亚洲伦理在线精品| 日韩欧美卡一卡二| 97久久超碰精品国产| 日韩avvvv在线播放| 国产欧美日韩精品一区| 欧美综合在线视频| 国产精品99久久久久久久女警| 亚洲精品国产一区二区精华液 | 亚洲一区视频在线| 精品国产乱码久久久久久免费| jiyouzz国产精品久久| 日韩二区三区四区| 一色桃子久久精品亚洲| 3d动漫精品啪啪一区二区竹菊| 国产suv精品一区二区883| 亚洲成va人在线观看| 欧美激情综合五月色丁香 | 五月婷婷激情综合网| 久久色视频免费观看|