亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

經(jīng)典java筆試題及答案

時間:2024-10-01 06:00:44 學(xué)人智庫 我要投稿
  • 相關(guān)推薦

經(jīng)典java筆試題及答案

  下面CN人才網(wǎng)小編為大家?guī)淼氖墙?jīng)典java筆試題及答案,歡迎分享與參考!

經(jīng)典java筆試題及答案

  1、anonymous inner class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)答:匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承) 其它類,但一個內(nèi)部類可以作為一個接口,由另一個內(nèi)部類實現(xiàn)

  2、作用域public,private,protected,以及不寫時的區(qū)別答:區(qū)別如下:作用域 當(dāng)前類 同一package 子孫類 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不寫時默認為friendly

  3、static nested class 和 inner class的不同答:nested class (一般是c++的說法),inner class (一般是java的說法)。java內(nèi)部類與c++嵌套類最大的不同就在于是否有指向外部的引用上。注: 靜態(tài)內(nèi)部類(inner class)意味著1創(chuàng)建一個static內(nèi)部類的對象,不需要一個外部類對象,2不能從一個static內(nèi)部類的一個對象訪問一個外部類對象

  4、&和&&的區(qū)別 答:&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)

  5、collection 和 collections的區(qū)別 答:collection是集合類的上級接口,繼承與他的接口主要有set 和list.collections是針對集合類的一個幫助類,他提供一系列靜態(tài)方法實現(xiàn)對各種集合的搜索、排序、線程安全化等操作

  6、什么時候用assert答:assertion(斷言)在軟件開發(fā)中是一種常用的調(diào)試方式,很多開發(fā)語言中都支持這種機制。在實現(xiàn)中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來說,assertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開發(fā)和測試時開啟。為了提高性能,在軟件發(fā)布后,assertion檢查通常是關(guān)閉的

  7、string s = new string("xyz");創(chuàng)建了幾個string object 答:兩個,一個字符對象,一個字符對象引用對象

  8、math.round(11.5)等於多少? math.round(-11.5)等於多少 答: math.round(11.5)==12;math.round(-11.5)==-11;round方法返回與參數(shù)最接近的長整數(shù),參數(shù)加1/2后求其floor

  9、short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯答:short s1 = 1; s1 = s1 + 1; (s1+1運算結(jié)果是int型,需要強制轉(zhuǎn)換類型)short s1 = 1; s1 += 1;(可以正確編譯)

  10、java有沒有g(shù)oto答:java中的保留字,現(xiàn)在沒有在java中使用

  11、數(shù)組有沒有l(wèi)ength()這個方法? string有沒有l(wèi)ength()這個方法答:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。string有有l(wèi)ength()這個方法

  12、overload和override的區(qū)別。overloaded的方法是否可以改變返回值的類型答:方法的重寫overriding和重載overloading是java多態(tài)性的不同表現(xiàn)。重寫overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(overloading)。overloaded的方法是可以改變返回值的類型

  13、set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別答:set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個set是否相等 equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值

  14、給我一個你最常見到的runtime exception 答:常見的運行時異常有如下這些arithmeticexception, arraystoreexception, bufferoverflowexception, bufferunderflowexception, cannotredoexception, cannotundoexception, classcastexception, cmmexception, concurrentmodificationexception, domexception, emptystackexception, illegalargumentexception, illegalmonitorstateexception, illegalpathstateexception, illegalstateexception, imagingopexception, indexoutofboundsexception, missingresourceexception, negativearraysizeexception, nosuchelementexception, nullpointerexception, profiledataexception, providerexception, rasterformatexception, securityexception, systemexception, undeclaredthrowableexception, unmodifiablesetexception, unsupportedoperationexception

  15、abstract class和interface有什么區(qū)別 答:聲明方法的存在而不去實現(xiàn)它的類被叫做抽象類(abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。取而代之,在子類中實現(xiàn)該方法。知道其行為的其它類可以在類中實現(xiàn)這些方法接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現(xiàn)與子類相似,除了該實現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運算符可以用來決定某對象的類是否實現(xiàn)了接口

  16、error和exception有什么區(qū)別答:error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況exception 表示一種設(shè)計或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運行正常,從不會發(fā)生的情況

  17、list, set, map是否繼承自collection接口 答: list,set是,map不是

【經(jīng)典java筆試題及答案】相關(guān)文章:

java面試題及答案10-03

Java的面試題和答案10-25

Java面試題和答案08-06

計算機等級考試JAVA試題練習(xí)及答案08-03

計算機二級java精選試題及答案04-24

計算機二級JAVA沖刺試題及答案06-24

計算機二級JAVA沖刺試題及答案07-07

IBM Java筆試題09-26

計算機二級Java測試題及答案09-08

計算機考試《二級java》試題及答案09-05