freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java面試題(已修改)

2025-02-17 23:05 本頁面
 

【正文】 作用域 public,private,protected,以及不寫時的區(qū)別 答: 區(qū)別如下: 作用域 當前類 同一 package 子孫類 其他 package public √ √ √ √ protected √ √ √ friendly √ √ private √ 不寫時默認為 friendly Anonymous Inner Class (匿名內部類 ) 是否可以 extends(繼承 )其它類,是否可以 implements(實現(xiàn) )interface(接口 ) 答: 匿名的內部類是沒有名字的內部類。不能 extends(繼承 ) 其它類,但一個內部 類可以作為一個接口,由另一個內部類實現(xiàn) Static Nested Class 和 Inner Class的不同 答: Nested Class (一般是 C++的說法), Inner Class (一般是 JAVA 的說法 )。 Java內部類與 C++嵌套類最大的不同就在于是否有指向外部的引用上。注: 靜態(tài)內部類( Inner Class)意味著 1 創(chuàng)建一個 static內部類的對象,不需要一個外部類對象, 2 不能從一個 static 內部類的一個對象訪問一個外部類對象 amp。和 amp。amp。的區(qū)別 答: amp。是位運算符,表示按位與運算, amp。amp。是邏輯運算符,表示邏輯與( and) Collection 和 Collections的區(qū)別 答: Collection 是集合類的上級接口,繼承與他的接口主要有 Set 和 List. Collections是針對集合類的一個幫助類,他提供一系列靜態(tài)方法實現(xiàn)對各種集合的搜索、排序、線程安全化等操作 什么時候用 assert 答: assertion(斷言 )在軟件開發(fā)中是一種常用的調試方式,很多開發(fā)語言中都支持這種機制。在實現(xiàn)中,assertion就是在程序中的一條語句,它對一個 boolean表達式進行檢查,一 個正確程序必須保證這個boolean表達式的值為 true;如果該值為 false,說明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來說, assertion 用于保證程序最基本、關鍵的正確性。 assertion 檢查通常在開發(fā)和測試時開啟。為了提高性能,在軟件發(fā)布后, assertion檢查通常是關閉的 String s = new String(xyz)。創(chuàng)建了幾個 String Object 答: 兩個,一個字符對象,一個字符對象引用對象 ()等於多少 ? ()等於多少 答 : ()==12。()==11。round方法返回與參數(shù)最接近的長整數(shù),參數(shù)加1/2 后求其 floor 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。(可以正確編譯) Java有沒有 goto 答: java 中的保留字,現(xiàn)在沒有在 java中使用 1數(shù)組有沒有 length()這個方法 ? String有沒有 length()這個方法 答: 數(shù)組沒有 length()這個方法,有 length的屬性。 String有有 length()這個方法 1 Overload和 Override的區(qū)別。 Overloaded的方法是否可以改變返回值的類型 答: 方法的重寫 Overriding 和重載 Overloading是 Java 多態(tài)性的不同表現(xiàn)。重寫 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被 屏蔽 了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載 (Overloading)。 Overloaded的方法是可以改變返回值的類型 1 Set 里的元素是不能重復的,那么用什么方法來區(qū)分重復與否呢 ? 是用 ==還是 equals()? 它們有何區(qū)別 答: Set 里的元素是不能重復的,那么用 iterator()方法來區(qū)分重復與否。 equals()是判讀兩個 Set 是否相等 equals()和 ==方法決定引用值是否指向同一對象 equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值 1給我一個你最常見到的 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 1 error 和 exception有什么區(qū)別 答: error 表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況 exception 表示一種設計或實現(xiàn)問題。也就是說,它表示如果程序運行正常,從不會發(fā)生的情況 1 List, Set, Map 是否繼承自 Collection接口 答: List, Set是, Map不是 1 abstract class 和 interface有什么區(qū)別 答: 聲明方法的存在而不去實現(xiàn)它的類被叫做抽象類( abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況。不能創(chuàng)建 abstract 類的實例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構造函數(shù)或抽象靜態(tài)方法。 Abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。取而代之,在子 類中實現(xiàn)該方法。知道其行為的其它類可以在類中實現(xiàn)這些方法 接口( interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義 static final 成員變量。接口的實現(xiàn)與子類相似,除了該實現(xiàn)類不能從接口定義中繼承行為。當類實現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現(xiàn)了該接口的類的任何對象上調用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效 。引用可以轉換到接口類型或從接口類型轉換, instanceof 運算符可以用來決定某對象的類是否實現(xiàn)了接口
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1