隨筆-208  評論-469  文章-30  trackbacks-0

          1 、作用域 public,private,protected, 以及不寫時的區別
          答: 區別如下:
          作用域 ?????????? 當前類 ?????? 同一 package? 子孫類 ?????? 其他 package
          public??????????? √????????????? √????????????????? √???????????? √
          protected??????? √????????????? √????????????????? √???????????? ×
          friendly????????? √????????????? √?????????????????? ×??????????? ×
          private?????????? √????????????? ×?????????????????? ×??????????? ×
          不寫時默認為
          friendly
          2 Anonymous Inner Class ( 匿名內部類 ) 是否可以 extends( 繼承 ) 其它類,是否可以 implements( 實現 )interface( 接口
          )
          答: 匿名的內部類是沒有名字的內部類。不能extends(繼承) 其它類,但一個內部類可以作為一個接口,由另一個內部類實現

          3
          Static Nested Class Inner Class 的不同
          答: Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。注: 靜態內部類(Inner Class)意味著1創建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象
          4
          & && 的區別
          答: & 是位運算符,表示按位與運算, && 是邏輯運算符,表示邏輯與( and
          5
          Collection Collections 的區別
          答: Collection 是集合類的上級接口,繼承與他的接口主要有 Set? List.
          Collections
          是針對集合類的一個幫助類,他提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作

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

          7
          String s = new String("xyz"); 創建了幾個 String Object
          答: 兩個,一個字符對象,一個字符對象引用對象

          8
          Math.round(11.5) 等於多少 ? Math.round(-11.5) 等於多少
          : ? Math.round(11.5)==12;Math.round(-11.5)==-11;round 方法返回與參數最接近的長整數,參數加 1/2 后求其 floor
          9
          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; (可以正確編譯)
          10
          Java 有沒有 goto
          答: java 中的保留字,現在沒有在 java 中使用

          11
          、數組有沒有 length() 這個方法 ? String 有沒有 length() 這個方法
          答: 數組沒有length()這個方法,有length的屬性。String有有length()這個方法
          12
          Overload Override 的區別。 Overloaded 的方法是否可以改變返回值的類型
          答: 方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫?(Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型
          13
          Set 里的元素是不能重復的,那么用什么方法來區分重復與否呢 ? 是用 == 還是 equals()? 它們有何區別
          答: Set里的元素是不能重復的,那么用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等
          ????equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值

          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
          error exception 有什么區別
          答: error? 表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況
          ????exception?
          表示一種設計或實現問題。也就是說,它表示如果程序運行正常,從不會發生的情況
          16
          List, Set, Map 是否繼承自 Collection 接口
          答: ?List Set 是, Map 不是
          17
          abstract class interface 有什么區別
          答: 聲明方法的存在而不去實現它的類被叫做抽象類( abstract?class ),它用于要創建一個體現某些基本行為的類,并為該類聲明方法,但不能在該類中實現該類的情況。不能創建 abstract? 類的實例。然而可以創建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。 Abstract? 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法
          接口( interface )是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義 static?final 成員變量。接口的實現與子類相似,除了該實現類不能從接口定義中繼承行為。當類實現特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現了該接口的類的任何對象上調用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態聯編將生效。引用可以轉換到接口類型或從接口類型轉換, instanceof? 運算符可以用來決定某對象的類是否實現了接口
          18
          abstract method 是否可同時是 static, 是否可同時是 native ,是否可同時是 synchronized
          都不能

          19 、接口是否可繼承接口 ? 抽象類是否可實現 (implements) 接口 ? 抽象類是否可繼承實體類 (concrete class)
          答: 接口可以繼承接口。抽象類可以實現 (implements) 接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數

          20 、構造器 Constructor 是否可被 override
          答: 構造器 Constructor 不能被繼承,因此不能重寫 Overriding ,但可以被重載 Overloading

          21 、是否可以繼承 String
          答: String 類是 final 類故不可以繼承
          22 try {} 里有一個 return 語句,那么緊跟在這個 try 后的 finally {} 里的 code 會不會被執行,什么時候被執行,在 return 前還是后
          答: 會執行,在 return 前執行
          23 、用最有效率的方法算出 2 乘以 8 等於幾
          答: 2?<<?3
          24 、兩個對象值相同 (x.equals(y) == true) ,但卻可有不同的 hash code ,這句話對不對
          答: 不對,有相同的 hash?code
          25 、當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞
          答: 是值傳遞。 Java? 編程語言只有值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的
          26 swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String
          答: witch expr1 )中, expr1 是一個整數表達式。因此傳遞給 ?switch? ?case? 語句的參數應該是 ?int ?short ?char? 或者 ?byte long,string? 都不能作用于 swtich
          27 ArrayList Vector 的區別 ,HashMap Hashtable 的區別
          答: ArrayList Vector 主要從二方面來說 .
          . 同步性 :Vector 是線程安全的,也就是說是同步的,而 ArrayList 是線程序不安全的,不是同步的

          . 數據增長 : 當需要增長時 ,Vector 默認增長為原來一培,而 ArrayList 卻是原來的一半
          HashMap HashTable 主要從三方面來說。
          . 歷史原因 :Hashtable 是基于陳舊的 Dictionary 類的, HashMap Java 1.2 引進的 Map 接口的一個實現
          . 同步性 :Hashtable 是線程安全的,也就是說是同步的,而 HashMap 是線程序不安全的,不是同步的
          . 值:只有 HashMap 可以讓你將空值作為一個表的條目的 key value

          28 char 型變量中能不能存貯一個中文漢字 ? 為什么 ?
          答: 是能夠定義成為一個中文的,因為 java 中以 unicode 編碼,一個 char 16 個字節,所以放一個中文是沒問題的
          29 GC 是什么 ?? 為什么要有 GC
          答: GC 是垃圾收集的意思( Gabage?Collection , 內存處理是編程人員容易出現問題的地方,忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰, Java 提供的 GC 功能可以自動監測對象是否超過作用域從而達到自動回收內存的目的, Java 語言沒有提供釋放已分配內存的顯示操作方法。

          30 float float f=3.4 是否正確 ?
          : 不正確。精度不準確 , 應該用強制類型轉換,如下所示: float f=(float)3.4
          31
          、介紹 JAVA 中的 Collection FrameWork( 包括如何寫自己的數據結構 )?

          答: Collection FrameWork 如下:
          Collection
          List
          │├
          LinkedList
          │├
          ArrayList
          │└
          Vector
            Stack
          Set
          Map
          Hashtable
          HashMap
          WeakHashMap
          Collection 是最基本的集合接口,一個 Collection 代表一組 Object ,即 Collection 的元素( Elements
          Map
          提供 key value 的映射
          32
          、抽象類與接口?
          答: 抽象類與接口都用于抽象,但是抽象類 (JAVA ) 可以有自己的部分實現,而接口則完全是一個標識 ( 同時有多重繼承的功能 )
          JAVA
          類實現序例化的方法是實現 java.io.Serializable 接口
          Collection
          框架中實現比較要實現 Comparable 接口和 Comparator 接口
          33
          STRING STRINGBUFFER 的區別。
          答: STRING 的長度是不可變的, STRINGBUFFER 的長度是可變的。如果你對字符串中的內容經常進行操作,特別是內容要修改時,那么使用 StringBuffer ,如果最后需要 String ,那么使用 StringBuffer toString() 方法
          34
          、談談 final, finally, finalize 的區別
          答: final— 修飾符(關鍵字)如果一個類被聲明為 final ,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract 的,又被聲明為 final 的。將變量或方法聲明為 final ,可以保證它們在使用中不被改變。被聲明為 final 的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為 final 的方法也同樣只能使用,不能重載
          finally—
          再異常處理時提供 finally 塊來執行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執行,然后控制就會進入 finally 塊(如果有的話)
          finalize—
          方法名。 Java 技術允許使用 finalize() 方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統資源或者執行其他清理工作。 finalize() 方法是在垃圾收集器刪除對象之前對這個對象調用的
          35
          、面向對象的特征有哪些方面 ?
          答: 主要有以下四方面:

          1.
          抽象:
          抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。
          2.
          繼承:
          繼承是一種聯結類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。
          3.
          封裝:
          封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始于這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。
          4.?
          多態性:
          多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
          36
          String 是最基本的數據類型嗎
          答: 基本數據類型包括 byte、int、char、long、float、double、boolean和short。
          java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該用StringBuffer類

          37 int? ?Integer? 有什么區別
          答: Java?提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。
          原始類型封裝類,booleanBoolean,charCharacter,byteByte,shortShort,intInteger,longLong,floatFloat,doubleDouble
          引用類型和原始類型的行為完全不同,并且它們具有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值為?null,而原始類型實例變量的缺省值與它們的類型有關

          38 、運行時異常與一般異常有何異同
          答: 異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。 java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。
          39 、說出 ArrayList,Vector,?LinkedList 的存儲性能和特性
          答: ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大于實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或后向遍歷,但是插入數據時只需要記錄本項的前后項即可,所以插入速度較快。
          40 HashMap Hashtable 的區別

          答: HashMap是Hashtable的輕量級實現(非線程安全的實現),他們都完成了Map接口,主要區別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable。
          HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。
          HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。?
          Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map?interface的一個實現。
          最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap?就必須為之提供外同步。?
          Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。

          41 heap stack 有什么區別
          答: 棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照后進先出的方式進行處理。堆是棧的一個組成元素
          42 Java 的接口和 C++ 的虛類的相同和不同處
          答: 由于Java不支持多繼承,而有可能某個類或對象要使用分別在幾個類或對象里面的方法或屬性,現有的單繼承機制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現代碼。當一個類實現了接口以后,該類要實現接口里面所有的方法和屬性,并且接口里面的屬性在默認狀態下面都是public?static,所有方法默認情況下是public.一個類可以實現多個接口。
          43 Java 中的異常處理機制的簡單原理和應用
          答: JAVA程序違反了JAVA的語義規則時,JAVA虛擬機就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內置的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創建自己的異常,并自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.lang.Thowable的子類。
          43 、垃圾回收的優點和原理。并考慮 2 種回收機制
          答: Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由于有個垃圾回收機制,Java中的對象不再有"作用域"的概念,只有對象的引用才有"作用域"。垃圾回收可以有效的防止內存泄露,有效的使用可以使用的內存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收。回收機制有分代復制垃圾回收和標記垃圾回收,增量垃圾回收。
          44 、你所知道的集合類都有哪些?主要方法?
          答: 最常用的集合類是 ?List?和?Map。?List?的具體實現包括?ArrayList?和?Vector,它們是可變大小的列表,比較適合構建、存儲和操作任何類型對象的元素列表。?List?適用于按數值索引訪問元素的情形。?
          Map?提供了一個更通用的元素存儲方法。?Map?集合類用于存儲元素對(稱作"鍵"和"值"),其中每個鍵映射到一個值。

          45 、描述一下 JVM 加載 class 文件的原理機制 ?
          答:
          JVM中類的裝載是由ClassLoader和它的子類來實現的,Java?ClassLoader?是一個重要的Java運行時系統組件。它負責在運行時查找和裝入類文件的類。
          46 、排序都有哪幾種方法?請列舉

          答: ?? 排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆排序),歸并排序,分配排序(箱排序、基數排序)
          快速排序的偽代碼。
          /?/使用快速排序方法對a[?0?:n-?1?]排序
          從a[?0?:n-?1?]中選擇一個元素作為m?i?d?d?l?e,該元素為支點
          把余下的元素分割為兩段left?和r?i?g?h?t,使得l?e?f?t中的元素都小于等于支點,而right?中的元素都大于等于支點
          遞歸地使用快速排序方法對left?進行排序
          遞歸地使用快速排序方法對right?進行排序
          所得結果為l?e?f?t?+?m?i?d?d?l?e?+?r?i?g?h?t

          47 JAVA 語言如何進行異常處理,關鍵字: throws,throw,try,catch,finally 分別代表什么意義?在 try 塊中可以拋出異常嗎?
          答: Java通過面向對象的方法進行異常處理,把各種不同的異常進行分類,并提供了良好的接口。在Java中,每個異常都是一個對象,它是Throwable類或其它子類的實例。當一個方法出現異常后便拋出一個異常對象,該對象中包含有異常信息,調用這個對象的方法可以捕獲到這個異常并進行處理。Java的異常處理是通過5個關鍵詞來實現的:try、catch、throw、throws和finally。一般情況下是用try來執行一段程序,如果出現異常,系統會拋出(throws)一個異常,這時候你可以通過它的類型來捕捉(catch)它,或最后(finally)由缺省處理器來處理。
          用try來指定一塊預防所有"異常"的程序。緊跟在try程序后面,應包含一個catch子句來指定你想要捕捉的"異常"的類型。
          throw語句用來明確地拋出一個"異常"。
          throws用來標明一個成員函數可能拋出的各種"異常"。
          Finally為確保一段代碼不管發生什么"異常"都被執行一段代碼。
          可以在一個成員函數調用的外面寫一個try語句,在這個成員函數內部寫另一個try語句保護其他代碼。每當遇到一個try語句,"異常"的框架就放到堆棧上面,直到所有的try語句都完成。如果下一級的try語句沒有對某種"異常"進行處理,堆棧就會展開,直到遇到有處理這種"異常"的try語句。
          48 、一個 ".java" 源文件中是否可以包括多個類(不是內部類)?有什么限制?

          答: 可以。必須只有一個類名與文件名相同。
          49 java 中有幾種類型的流? JDK 為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?
          答: 字節流,字符流。字節流繼承于InputStream?OutputStream,字符流繼承于InputStreamReader?OutputStreamWriter。在java.io包中還有許多其他的流,主要是為了提高性能和使用方便。
          50 java 中會存在內存泄漏嗎,請簡單描述。
          答: 會。自己實現堆載的數據結構時有可能會出現內存泄露,可參看effective java.
          51 java 中實現多態的機制是什么?
          答: 方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。
          52 、垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內存嗎?有什么辦法主動通知虛 擬機進行垃圾回收
          答:
          對于GC來說,當程序員創建對象時,GC就開始監控這個對象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是"可達的",哪些對象是"不可達的"。當GC確定一些對象為"不可達"時,GC就有責任回收這些內存空間。可以。程序員可以手動執行System.gc(),通知GC運行,但是Java語言規范并不保證GC一定會執行。
          53
          、靜態變量和實例變量的區別?
          答: static?i?=?10;?//常量???class?A?a;??a.i?=10;//可變
          54 、什么是 java 序列化,如何實現 java 序列化?

          答: 序列化就是一種用來處理對象流的機制,所謂對象流也就是將對象的內容進行流化。可以對流化后的對象進行讀寫操作,也可將流化后的對象傳輸于網絡之間。序列化是為了解決在對對象流進行讀寫操作時所引發的問題。
          序列化的實現:將需要被序列化的類實現Serializable接口,該接口沒有需要實現的方法,implements?Serializable只是為了標注該對象是可被序列化的,然后使用一個輸出流(如:FileOutputStream)來構造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Object?obj)方法就可以將參數為obj的對象寫出(即保存其狀態),要恢復的話則用輸入流。

          55
          、是否可以從一個 static 方法內部發出對非 static 方法的調用?
          答: 不可以,如果其中包含對象的method();不能保證對象初始化.
          56
          、寫 clone() 方法時,通常都有一行代碼,是什么?
          答: Clone?有缺省行為,super.clone();他負責產生正確大小的空間,并逐位復制。
          57
          、在 JAVA 中,如何跳出當前的多重嵌套循環?
          答: break;?return?方法
          58
          List Map Set 三個接口,存取元素時,各有什么特點?
          答: List?以特定次序來持有元素,可有重復元素。Set?無法擁有重復元素,內部排序。Map?保存key-value值,value可多值。
          59 、說出一些常用的類,包,接口,請各舉 5
          答: 常用的類: BufferedReader??BufferedWriter??FileReader??FileWirter??String??Integer
          常用的包:java.lang??java.awt??java.io??java.util??java.sql
          常用的接口:Remote??List??Map??Document??NodeList?

          posted on 2006-11-30 15:10 EricWong 閱讀(278) 評論(2)  編輯  收藏 所屬分類: Java

          評論:
          # re: 應聘Java筆試時可能出現問題及其答案(第二版Part one) 2009-03-24 10:53 | mmsh52
          不可以,如果其中包含對象的method();不能保證對象初始化.   回復  更多評論
            
          # re: 應聘Java筆試時可能出現問題及其答案(第二版Part one) 2009-03-24 10:54 | QQ空間免費裝扮
          不可以,如果其中包含對象的method();不能保BufferedReader BufferedWriter FileReader FileWirter String Integer
          常用的包:java.lang java.awt java.io java.util java.sql
          常用的接口:Remote List Map Document NodeList證對象初始化.   回復  更多評論
            
          主站蜘蛛池模板: 南华县| 太仆寺旗| 临沭县| 渝北区| 顺义区| 鄯善县| 荥阳市| 海城市| 宜城市| 库车县| 凌源市| 九寨沟县| 姜堰市| 广丰县| 天水市| 德清县| 宝山区| 宜川县| 旺苍县| 通辽市| 泸水县| 珠海市| 庄浪县| 铅山县| 辛集市| 来安县| 西安市| 寿阳县| 布尔津县| 建始县| 长垣县| 吉隆县| 邮箱| 新巴尔虎右旗| 米林县| 资阳市| 贺兰县| 牙克石市| 镇赉县| 五大连池市| 都安|