<samp id="fumjk"></samp><dfn id="fumjk"><menuitem id="fumjk"></menuitem></dfn>
      肩上芭蕾,hodv-21134,马腾你别走电影完整版在线观看,快乐美美向前冲 0627,藜麦的正确吃法,高清命悬一枪未删减,儿媳与爸爸免费观看电视剧全集 ,韩剧苦尽甘来遇见你
      java語言

      Java面試筆試題

      時間:2025-04-13 11:23:41 java語言

      Java面試筆試題大全

        Java面試筆試題大全由百分網小編整理,歡迎閱讀學習!希望可以為您帶來幫助!

      Java面試筆試題大全

        1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。

        2.繼承:繼承是一種聯結類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。

        3.封裝:封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始于這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。

        4. 多態性:多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。

        2、String是最基本的數據類型嗎?

        基本數據類型包括byte、int、char、long、float、double、boolean和short。

        java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該用StringBuffer類

        3、int 和 Integer 有什么區別

        Java 提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。

        原始類型封裝類

        booleanBoolean

        charCharacter

        byteByte

        shortShort

        intInteger

        longLong

        floatFloat

        doubleDouble

        引用類型和原始類型的行為完全不同,并且它們具有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值為 null,而原始類型實例變量的缺省值與它們的類型有關。

        4、String 和StringBuffer的區別

        JAVA平臺提供了兩個類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數據。這個String類提供了數值不可改變的字符串。而這個StringBuffer類提供的字符串進行修改。當你知道字符數據要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態構造字符數據。

        5、運行時異常與一般異常有何異同?

        異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。

        6、說出Servlet的生命周期,并說出Servlet和CGI的區別。

        Servlet被服務器實例化后,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調用其destroy方法。

        與cgi的區別在于servlet處于服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務于多個請求,并且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成后就銷毀,所以效率上低于servlet。

        7、說出ArrayList,Vector, LinkedList的存儲性能和特性

        ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大于實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或后向遍歷,但是插入數據時只需要記錄本項的前后項即可,所以插入速度較快。

        8、EJB是基于哪些技術實現的?并說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。

        EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術實現。

        SessionBean在J2EE應用程序中被用來完成一些服務器端的業務操作,例如訪問數據庫、調用其他EJB組件。EntityBean被用來代表應用系統中用到的數據。

        對于客戶機,SessionBean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯。

        對于客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。

        Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執行這個 method。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行。從內存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在于他可以維持使用者的狀態。

        9、Collection 和 Collections的區別。

        Collection是集合類的上級接口,繼承與他的接口主要有Set 和List.

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

        10、&和&&的區別。

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

        11、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算法都大概一樣,所以性能不會有很大的差異。

        12、final, finally, finalize的區別。

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

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

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

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

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

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

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

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

        15、error和exception有什么區別?

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

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

        16、同步和異步有何異同,在什么情況下分別使用他們?舉例說明。

        如果數據將在線程間共享。例如正在寫的數據以后可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那么這些數據就是共享數據,必須進行同步存取。

        當應用程序在對象上調用了一個需要花費很長時間來執行的方法,并且不希望讓程序等待方法的返回時,就應該使用異步編程,在很多情況下采用異步途徑往往更有效率。

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

        聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用于要創建一個體現某些基本行為的類,并為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。

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

        18、heap和stack有什么區別。

        棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照后進先出的方式進行處理。

        堆是棧的一個組成元素

        19、forward 和redirect的區別

        forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然后把這些內容再發給瀏覽器,瀏覽器根本不知道服務器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。

        redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以獲取。

        20、EJB與JAVA BEAN的區別?

        Java Bean 是可復用的組件,對Java Bean并沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由于Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable接口用于實現Bean的持久性。Java Bean實際上相當于微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理?蛻敉ㄟ^容器來訪問真正的EJB組件。

        [b/]21、Static Nested Class 和 Inner Class的不同。[/b]

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

        22、JSP中動態INCLUDE與靜態INCLUDE的區別?

        動態INCLUDE用jsp:include動作實現 它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數。

        靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面

        23、什么時候用assert。

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

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

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

        25、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;(可以正確編譯)

        26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

        Math.round(11.5)==12

        Math.round(-11.5)==-11

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

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

        兩個

        29、Java有沒有goto?

        java中的保留字,現在沒有在java中使用。

        30、啟動一個線程是用run()還是start()?

        啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處于可運行狀態,這意味著它可以由JVM調度并執行。這并不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。

        31、EJB包括(SessionBean,EntityBean)說出他們的生命周期,及如何管理事務的?

        SessionBean:Stateless Session Bean 的生命周期是由容器決定的,當客戶機發出請求要建立一個Bean的實例時,EJB容器不一定要創建一個新的Bean的實例供客戶機調用,而是隨便找一個現有的實例提供給客戶機。當客戶機第一次調用一個Stateful Session Bean 時,容器必須立即在服務器中創建一個新的Bean實例,并關聯到客戶機上,以后此客戶機調用Stateful Session Bean 的方法時容器會把調用分派到與此客戶機相關聯的Bean實例。

        EntityBean:Entity Beans能存活相對較長的時間,并且狀態是持續的。只要數據庫中的數據存在,Entity beans就一直存活。而不是按照應用程序或者服務進程來說的。即使EJB容器崩潰了,Entity beans也是存活的。Entity Beans生命周期能夠被容器或者 Beans自己管理。

        EJB通過以下技術管理實務:對象管理組織(OMG)的對象實務服務(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),開發組(X/Open)的XA接口。

        32、應用服務器有那些?

        BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat

        33、給我一個你最常見到的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

        34、接口是否可繼承接口? 抽象類是否可實現(implements)接口? 抽象類是否可繼承實體類(concrete class)?

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

        35、List, Set, M ASDFFBap是否繼承自Collection接口?

        List,Set是,Map不是

        36、說出數據連接池的工作機制是什么?

        J2EE服務器啟動時會建立一定數量的池連接,并一直維持不少于此數目的池連接。客戶端程序需要連接時,池驅動程序會返回一個未使用的池連接并將其表記為忙。如果當前沒有空閑連接,池驅動程序就新建一定數量的連接,新建連接的數量有配置參數決定。當使用的池連接調用完成后,池驅動程序將此連接表記為空閑,其他調用就可以使用這個連接。

        37、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

        都不能

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

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

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

        Set里的元素是不能重復的,那么用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。

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

        40、構造器Constructor是否可被override?

        構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

        41、是否可以繼承String類?

        String類是final類故不可以繼承。

        42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

        switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。

        43、try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執行,什么時候被執行,在return前還是后?

        會執行,在return前執行。

        44、編程題: 用最有效率的方法算出2乘以8等於幾?

        2 << 3

        45、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?

        不對,有相同的hash code。

        46、當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?

        是值傳遞。Java 編程語言只有值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。

        47、當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?

        不能,一個對象的一個synchronized方法只能由一個線程訪問。

        48、編程題: 寫一個Singleton出來。

        Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。

        一般Singleton模式通常有幾種種形式:

        第一種形式: 定義一個類,它的構造函數為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調用其中的方法。

        public class Singleton {

        private Singleton(){}

        //在自己內部定義自己一個實例,是不是很奇怪?

        //注意這是private 只供內部調用

        private static Singleton instance = new Singleton();

        //這里提供了一個供外部訪問本class的靜態方法,可以直接訪問

        public static Singleton getInstance() {

        return instance;

        }

        }

        第二種形式:

        public class Singleton {

        private static Singleton instance = null;

        public static synchronized Singleton getInstance() {

        //這個方法比上面有所改進,不用每次都進行生成對象,只是第一次

        //使用時生成實例,提高了效率!

        if (instance==null)

        instance=new Singleton();

        return instance;   }

        }

        其他形式:

        定義一個類,它的構造函數為private的,所有方法為static的。

        一般認為第一種形式要更加安全些

        49、Java的接口和C++的虛類的相同和不同處。

        由于Java不支持多繼承,而有可能某個類或對象要使用分別在幾個類或對象里面的方法或屬性,現有的單繼承機制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現代碼。當一個類實現了接口以后,該類要實現接口里面所有的方法和屬性,并且接口里面的屬性在默認狀態下面都是public static,所有方法默認情況下是public.一個類可以實現多個接口。

        50、Java中的異常處理機制的簡單原理和應用。

        當JAVA程序違反了JAVA的語義規則時,JAVA虛擬機就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內置的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創建自己的異常,并自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.lang.Thowable的子類。

        51、垃圾回收的優點和原理。并考慮2種回收機制。

        Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由于有個垃圾回收機制,Java中的對象不再有”作用域”的概念,只有對象的引用才有”作用域”。垃圾回收可以有效的防止內存泄露,有效的使用可以使用的內存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收;厥諜C制有分代復制垃圾回收和標記垃圾回收,增量垃圾回收。

        52、請說出你所知道的線程同步的方法。

        wait():使一個線程處于等待狀態,并且釋放所持有的對象的lock。

        sleep():使一個正在運行的線程處于睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常。

        notify():喚醒一個處于等待狀態的線程,注意的是在調用此方法的時候,并不能確切的喚醒某一個等待狀態的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級。

        Allnotity():喚醒所有處入等待狀態的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。

        53、你所知道的集合類都有哪些?主要方法?

        最常用的集合類是 List 和 Map。 List 的具體實現包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構建、存儲和操作任何類型對象的元素列表。 List 適用于按數值索引訪問元素的情形。

        Map 提供了一個更通用的元素存儲方法。 Map 集合類用于存儲元素對(稱作”鍵”和”值”),其中每個鍵映射到一個值。

        54、描述一下JVM加載class文件的原理機制?

        JVM中類的裝載是由ClassLoader和它的子類來實現的,Java ClassLoader 是一個重要的Java運行時系統組件。它負責在運行時查找和裝入類文件的類。

        55、char型變量中能不能存貯一個中文漢字?為什么?

        能夠定義成為一個中文的,因為java中以unicode編碼,一個char占16個字節,所以放一個中文是沒問題的

        56、多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么?

        多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口

        同步的實現方面有兩種,分別是synchronized,wait與notify

        57、JSP的內置對象及方法。

        request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header, 和session數據的有用的方法。

        response表示HttpServletResponse對象,并提供了幾個用于設置送回 瀏覽器的響應的方法(如cookies,頭信息等)

        out對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結果。

        pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。

        session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息

        applicaton 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環境的信息

        config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數。

        page表示從該頁面產生的一個servlet實例

        58、線程的基本概念、線程的基本狀態以及狀態之間的關系

        線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。

        Java中的線程有四種狀態分別是:運行、就緒、掛起、結束。

        59、JSP的常用指令

        isErrorPage(是否能使用Exception對象),isELIgnored(是否忽略表達式)

        60、什么情況下調用doGet()和doPost()?

        Jsp頁面中的form標簽里的method屬性為get時調用doGet(),為post時調用doPost()。

        61、String這個類型的class為何定義成final?

        主要是為了”效率” 和 “安全性” 的緣故。若 String允許被繼承, 由于它的高度被使用率, 可能會降低程序的性能,所以String被定義成final。

        62、底 Java 是如何傳遞參數的?是by value或by reference?

        當然是by value,但問題就在于:一個參數的“value”不是別的,就是個reference,當然,內建類型除外,由于內建類型的“value”不是reference,所以理解內建類型參數傳遞過程中發生的現象就容易的多。

        63、怎樣比較兩個類型為String的字符串?

        答:在兩個對象之間使用 “==”,會將”兩個對象是否有同一reference”的結果傳回。也就是說, 這等同于”兩個對象是否擁有同一地址 (address)”,或者”兩個對象物件是否為同一對象”。如果您的意思是判斷兩個字符串的內容是否相同,那么應該使用以下的方法才對:

        if (s1.equals(s2) )

        or if (s1.equalsIgnoreCase(s2) )

        or if (s1.startsWith(s2) )

        or if (s1.endsWith(s2) )

        or if (s1.regionMatches(s1_offset, s2, s2_offset, length) )

        or if (s1.compareTo(s2) <0)

        64、問:如何將整數 int 轉換成字串 String?

        答:有三種方法:

        1)String s = String.valueOf(i);

        2)String s = Integer.toString(i);

        3)String s = “” + i;

        注:Double, Float, Long 轉成字串的方法大同小異。

        65、啟動一個線程是用run()還是start()?

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

        67、float 和 Float有什么區別?

        68、JAVA有幾種容器?

        69、JAVA有幾種異常?

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

        71、第十三,Java有沒有goto?

        72、給我一個你最常見到的runtime exception。

        73、error和exception有什么區別?

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

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

        76、談談final, finally, finalize的區別

        77、MVC模式的實現?

        78、STRUTS CONGFIG的目錄結構?

        79、閱讀記錄在數據庫中的實現?

        80、J2EE的13個標準是?

        81、數據庫的3個范式?

        第一范式(1NF) 你在數據庫里能建的表都符合第一范式。

        第二范式 (2NF) 在第一范式的基礎上,沒有以下情況:

        明明A列就是主鍵,你偏要用A+B列作主鍵,而B也可以決定C的值

        例:A=你的姓名 B=你的手機號 C=你這個月的電話費 主鍵為A+B

        這就不符合2NF但符合2NF

        第三范式 (3NF) 在第二范式的基礎上,沒有以下情況:

        A列是主鍵,可以決定B C的值,,而B也可以決定C的值

        例:A=你的姓名 B=你的手機型號 C=這個型號手機的價格 主鍵為A

        這就不符合3NF但符合2NF

        82、商物軟件開發與普通軟件開發的流程上有什么區別?

        83、STRUTS版本間的區別?

        84、問:怎樣讓char類型的東西轉換成int類型?

        答:

        char c = ‘A’;

        int i = c;

        //反過來只要作強制類型轉換就行了

        c = (char) I;

        85、 ry {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執行,什么時候被執行,在return前還是后?

        86、有13個小球,其中有一個和其他的重量不一樣,只用天平稱量3次,如何找出壞球?

        87已有學員信息表{學號;姓名},表中已有記錄:{1,張一;2,張二;…….100,張一百},現在要把李四放到學號54的位置,后面的其他學員,學號依次遞增,請寫出sql語句實現。

        88、已有學員信息表{學號,班級,學科,姓名,成績},現要查詢出各班語文成績前10名,并且數學成績不在倒數10名范圍內的人員信息,請寫出sql語句實現。

        89、請寫出你知道的幾種J2EE的核心技術的名稱,并簡要解釋。

        90、斯諾克臺球共有15個一分球,2,3,4,5,6,7分球各一個,規則是先打一個最低分球,然后可以打一個其他分值的球,如此反復,如果臺面還有更低分值的球,打入的高分球計分,同時拿出來放回原位置,要求寫一段簡單的java函數,實現輸入臺面上剩余球的數目,計算出可得的最高分。(不考慮罰分等特殊情況)

        91、EJB是基于哪些技術實現的?

        EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術實現。

        92、spring 中如何使用WEBLOGIC事務?

        93、使用Swing實現JCOMBOBOX的多選,請寫出代碼

        94、簡歷JAVA中接口和抽象類的區別?

        95、JSP開發中常使用的內置對象

        96、簡要介紹STRUTS的工作原理及配置方法

        97基于J2EE的WEB開發中如何分層?

        98、數據庫鏈接池的工作機制?

        99、運行時異常與一般異常有何異同?

        100、說出SEVERLET的生命周期?

        1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。

        2.繼承:繼承是一種聯結類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。

        3.封裝:封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始于這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。

        4. 多態性:多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。

        2、String是最基本的數據類型嗎?

        基本數據類型包括byte、int、char、long、float、double、boolean和short。

        java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該用StringBuffer類

        3、int 和 Integer 有什么區別

        Java 提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。

        原始類型封裝類

        booleanBoolean

        charCharacter

        byteByte

        shortShort

        intInteger

        longLong

        floatFloat

        doubleDouble

        引用類型和原始類型的行為完全不同,并且它們具有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值為 null,而原始類型實例變量的缺省值與它們的類型有關。

        4、String 和StringBuffer的區別

        JAVA平臺提供了兩個類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數據。這個String類提供了數值不可改變的字符串。而這個StringBuffer類提供的字符串進行修改。當你知道字符數據要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態構造字符數據。

        5、運行時異常與一般異常有何異同?

        異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。

        6、說出Servlet的生命周期,并說出Servlet和CGI的區別。

        Servlet被服務器實例化后,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調用其destroy方法。

        與cgi的區別在于servlet處于服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務于多個請求,并且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成后就銷毀,所以效率上低于servlet。

        7、說出ArrayList,Vector, LinkedList的存儲性能和特性

        ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大于實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或后向遍歷,但是插入數據時只需要記錄本項的前后項即可,所以插入速度較快。

        8、EJB是基于哪些技術實現的?并說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。

        EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術實現。

        SessionBean在J2EE應用程序中被用來完成一些服務器端的業務操作,例如訪問數據庫、調用其他EJB組件。EntityBean被用來代表應用系統中用到的數據。

        對于客戶機,SessionBean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯。

        對于客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。

        Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執行這個 method。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行。從內存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在于他可以維持使用者的狀態。

        9、Collection 和 Collections的區別。

        Collection是集合類的上級接口,繼承與他的接口主要有Set 和List.

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

        10、&和&&的區別。

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

        11、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算法都大概一樣,所以性能不會有很大的差異。

        12、final, finally, finalize的區別。

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

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

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

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

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

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

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

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

        15、error和exception有什么區別?

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

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

        16、同步和異步有何異同,在什么情況下分別使用他們?舉例說明。

        如果數據將在線程間共享。例如正在寫的數據以后可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那么這些數據就是共享數據,必須進行同步存取。

        當應用程序在對象上調用了一個需要花費很長時間來執行的方法,并且不希望讓程序等待方法的返回時,就應該使用異步編程,在很多情況下采用異步途徑往往更有效率。

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

        聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用于要創建一個體現某些基本行為的類,并為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。

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

        18、heap和stack有什么區別。

        棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照后進先出的方式進行處理。

        堆是棧的一個組成元素

        19、forward 和redirect的區別

        forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然后把這些內容再發給瀏覽器,瀏覽器根本不知道服務器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。

        redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以獲取。

        20、EJB與JAVA BEAN的區別?

        Java Bean 是可復用的組件,對Java Bean并沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由于Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable接口用于實現Bean的持久性。Java Bean實際上相當于微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理?蛻敉ㄟ^容器來訪問真正的EJB組件。

        [b/]21、Static Nested Class 和 Inner Class的不同。[/b]

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

        22、JSP中動態INCLUDE與靜態INCLUDE的區別?

        動態INCLUDE用jsp:include動作實現 它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數。

        靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面

        23、什么時候用assert。

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

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

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

        25、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;(可以正確編譯)

        26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

        Math.round(11.5)==12

        Math.round(-11.5)==-11

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

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

        兩個

        29、Java有沒有goto?

        java中的保留字,現在沒有在java中使用。

        30、啟動一個線程是用run()還是start()?

        啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處于可運行狀態,這意味著它可以由JVM調度并執行。這并不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。

        31、EJB包括(SessionBean,EntityBean)說出他們的生命周期,及如何管理事務的?

        SessionBean:Stateless Session Bean 的生命周期是由容器決定的,當客戶機發出請求要建立一個Bean的實例時,EJB容器不一定要創建一個新的Bean的實例供客戶機調用,而是隨便找一個現有的實例提供給客戶機。當客戶機第一次調用一個Stateful Session Bean 時,容器必須立即在服務器中創建一個新的Bean實例,并關聯到客戶機上,以后此客戶機調用Stateful Session Bean 的方法時容器會把調用分派到與此客戶機相關聯的Bean實例。

        EntityBean:Entity Beans能存活相對較長的時間,并且狀態是持續的。只要數據庫中的數據存在,Entity beans就一直存活。而不是按照應用程序或者服務進程來說的。即使EJB容器崩潰了,Entity beans也是存活的。Entity Beans生命周期能夠被容器或者 Beans自己管理。

        EJB通過以下技術管理實務:對象管理組織(OMG)的對象實務服務(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),開發組(X/Open)的XA接口。

        32、應用服務器有那些?

        BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat

        33、給我一個你最常見到的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

        34、接口是否可繼承接口? 抽象類是否可實現(implements)接口? 抽象類是否可繼承實體類(concrete class)?

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

        35、List, Set, M ASDFFBap是否繼承自Collection接口?

        List,Set是,Map不是

        36、說出數據連接池的工作機制是什么?

        J2EE服務器啟動時會建立一定數量的池連接,并一直維持不少于此數目的池連接。客戶端程序需要連接時,池驅動程序會返回一個未使用的池連接并將其表記為忙。如果當前沒有空閑連接,池驅動程序就新建一定數量的連接,新建連接的數量有配置參數決定。當使用的池連接調用完成后,池驅動程序將此連接表記為空閑,其他調用就可以使用這個連接。

        37、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

        都不能

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

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

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

        Set里的元素是不能重復的,那么用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。

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

        40、構造器Constructor是否可被override?

        構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

        41、是否可以繼承String類?

        String類是final類故不可以繼承。

        42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

        switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。

        43、try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執行,什么時候被執行,在return前還是后?

        會執行,在return前執行。

        44、編程題: 用最有效率的方法算出2乘以8等於幾?

        2 << 3

        45、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?

        不對,有相同的hash code。

        46、當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?

        是值傳遞。Java 編程語言只有值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。

        47、當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?

        不能,一個對象的一個synchronized方法只能由一個線程訪問。

        48、編程題: 寫一個Singleton出來。

        Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。

        一般Singleton模式通常有幾種種形式:

        第一種形式: 定義一個類,它的構造函數為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調用其中的方法。

        public class Singleton {

        private Singleton(){}

        //在自己內部定義自己一個實例,是不是很奇怪?

        //注意這是private 只供內部調用

        private static Singleton instance = new Singleton();

        //這里提供了一個供外部訪問本class的靜態方法,可以直接訪問

        public static Singleton getInstance() {

        return instance;

        }

        }

        第二種形式:

        public class Singleton {

        private static Singleton instance = null;

        public static synchronized Singleton getInstance() {

        //這個方法比上面有所改進,不用每次都進行生成對象,只是第一次

        //使用時生成實例,提高了效率!

        if (instance==null)

        instance=new Singleton();

        return instance;   }

        }

        其他形式:

        定義一個類,它的構造函數為private的,所有方法為static的。

        一般認為第一種形式要更加安全些

        49、Java的接口和C++的虛類的相同和不同處。

        由于Java不支持多繼承,而有可能某個類或對象要使用分別在幾個類或對象里面的方法或屬性,現有的單繼承機制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現代碼。當一個類實現了接口以后,該類要實現接口里面所有的方法和屬性,并且接口里面的屬性在默認狀態下面都是public static,所有方法默認情況下是public.一個類可以實現多個接口。

        50、Java中的異常處理機制的簡單原理和應用。

        當JAVA程序違反了JAVA的語義規則時,JAVA虛擬機就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內置的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創建自己的異常,并自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.lang.Thowable的子類。

        51、垃圾回收的優點和原理。并考慮2種回收機制。

        Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由于有個垃圾回收機制,Java中的對象不再有”作用域”的概念,只有對象的引用才有”作用域”。垃圾回收可以有效的防止內存泄露,有效的使用可以使用的內存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收。回收機制有分代復制垃圾回收和標記垃圾回收,增量垃圾回收。

        52、請說出你所知道的線程同步的方法。

        wait():使一個線程處于等待狀態,并且釋放所持有的對象的lock。

        sleep():使一個正在運行的線程處于睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常。

        notify():喚醒一個處于等待狀態的線程,注意的是在調用此方法的時候,并不能確切的喚醒某一個等待狀態的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級。

        Allnotity():喚醒所有處入等待狀態的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。

        53、你所知道的集合類都有哪些?主要方法?

        最常用的集合類是 List 和 Map。 List 的具體實現包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構建、存儲和操作任何類型對象的元素列表。 List 適用于按數值索引訪問元素的情形。

        Map 提供了一個更通用的元素存儲方法。 Map 集合類用于存儲元素對(稱作”鍵”和”值”),其中每個鍵映射到一個值。

        54、描述一下JVM加載class文件的原理機制?

        JVM中類的裝載是由ClassLoader和它的子類來實現的,Java ClassLoader 是一個重要的Java運行時系統組件。它負責在運行時查找和裝入類文件的類。

        55、char型變量中能不能存貯一個中文漢字?為什么?

        能夠定義成為一個中文的,因為java中以unicode編碼,一個char占16個字節,所以放一個中文是沒問題的

        56、多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么?

        多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口

        同步的實現方面有兩種,分別是synchronized,wait與notify

        57、JSP的內置對象及方法。

        request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header, 和session數據的有用的方法。

        response表示HttpServletResponse對象,并提供了幾個用于設置送回 瀏覽器的響應的方法(如cookies,頭信息等)

        out對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結果。

        pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。

        session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息

        applicaton 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環境的信息

        config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數。

        page表示從該頁面產生的一個servlet實例

        58、線程的基本概念、線程的基本狀態以及狀態之間的關系

        線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。

        Java中的線程有四種狀態分別是:運行、就緒、掛起、結束。

        59、JSP的常用指令

        isErrorPage(是否能使用Exception對象),isELIgnored(是否忽略表達式)

        60、什么情況下調用doGet()和doPost()?

        Jsp頁面中的form標簽里的method屬性為get時調用doGet(),為post時調用doPost()。

        61、String這個類型的class為何定義成final?

        主要是為了”效率” 和 “安全性” 的緣故。若 String允許被繼承, 由于它的高度被使用率, 可能會降低程序的性能,所以String被定義成final。

        62、底 Java 是如何傳遞參數的?是by value或by reference?

        當然是by value,但問題就在于:一個參數的“value”不是別的,就是個reference,當然,內建類型除外,由于內建類型的“value”不是reference,所以理解內建類型參數傳遞過程中發生的現象就容易的多。

        63、怎樣比較兩個類型為String的字符串?

        答:在兩個對象之間使用 “==”,會將”兩個對象是否有同一reference”的結果傳回。也就是說, 這等同于”兩個對象是否擁有同一地址 (address)”,或者”兩個對象物件是否為同一對象”。如果您的意思是判斷兩個字符串的內容是否相同,那么應該使用以下的方法才對:

        if (s1.equals(s2) )

        or if (s1.equalsIgnoreCase(s2) )

        or if (s1.startsWith(s2) )

        or if (s1.endsWith(s2) )

        or if (s1.regionMatches(s1_offset, s2, s2_offset, length) )

        or if (s1.compareTo(s2) <0)

        64、問:如何將整數 int 轉換成字串 String?

        答:有三種方法:

        1)String s = String.valueOf(i);

        2)String s = Integer.toString(i);

        3)String s = “” + i;

        注:Double, Float, Long 轉成字串的方法大同小異。

        65、啟動一個線程是用run()還是start()?

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

        67、float 和 Float有什么區別?

        68、JAVA有幾種容器?

        69、JAVA有幾種異常?

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

        71、第十三,Java有沒有goto?

        72、給我一個你最常見到的runtime exception。

        73、error和exception有什么區別?

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

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

        76、談談final, finally, finalize的區別

        77、MVC模式的實現?

        78、STRUTS CONGFIG的目錄結構?

        79、閱讀記錄在數據庫中的實現?

        80、J2EE的13個標準是?

        81、數據庫的3個范式?

        第一范式(1NF) 你在數據庫里能建的表都符合第一范式。

        第二范式 (2NF) 在第一范式的基礎上,沒有以下情況:

        明明A列就是主鍵,你偏要用A+B列作主鍵,而B也可以決定C的值

        例:A=你的姓名 B=你的手機號 C=你這個月的電話費 主鍵為A+B

        這就不符合2NF但符合2NF

        第三范式 (3NF) 在第二范式的基礎上,沒有以下情況:

        A列是主鍵,可以決定B C的值,,而B也可以決定C的值

        例:A=你的姓名 B=你的手機型號 C=這個型號手機的價格 主鍵為A

        這就不符合3NF但符合2NF

        82、商物軟件開發與普通軟件開發的流程上有什么區別?

        83、STRUTS版本間的區別?

        84、問:怎樣讓char類型的東西轉換成int類型?

        答:

        char c = ‘A’;

        int i = c;

        //反過來只要作強制類型轉換就行了

        c = (char) I;

        85、 ry {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執行,什么時候被執行,在return前還是后?

        86、有13個小球,其中有一個和其他的重量不一樣,只用天平稱量3次,如何找出壞球?

        87已有學員信息表{學號;姓名},表中已有記錄:{1,張一;2,張二;…….100,張一百},現在要把李四放到學號54的位置,后面的其他學員,學號依次遞增,請寫出sql語句實現。

        88、已有學員信息表{學號,班級,學科,姓名,成績},現要查詢出各班語文成績前10名,并且數學成績不在倒數10名范圍內的人員信息,請寫出sql語句實現。

        89、請寫出你知道的幾種J2EE的核心技術的名稱,并簡要解釋。

        90、斯諾克臺球共有15個一分球,2,3,4,5,6,7分球各一個,規則是先打一個最低分球,然后可以打一個其他分值的球,如此反復,如果臺面還有更低分值的球,打入的高分球計分,同時拿出來放回原位置,要求寫一段簡單的java函數,實現輸入臺面上剩余球的數目,計算出可得的最高分。(不考慮罰分等特殊情況)

        91、EJB是基于哪些技術實現的?

        EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術實現。

        92、spring 中如何使用WEBLOGIC事務?

        93、使用Swing實現JCOMBOBOX的多選,請寫出代碼

        94、簡歷JAVA中接口和抽象類的區別?

        95、JSP開發中常使用的內置對象

        96、簡要介紹STRUTS的工作原理及配置方法

        97基于J2EE的WEB開發中如何分層?

        98、數據庫鏈接池的工作機制?

        99、運行時異常與一般異常有何異同?

        100、說出SEVERLET的生命周期?

      【Java面試筆試題】相關文章:

      java面試題05-20

      Java面試題(精選)06-30

      經典Java基礎面試題08-13

      Java線程面試題05-23

      Java原理面試題07-13

      高級Java面試題精選06-02

      Java 問答面試題04-21

      Java開發崗位面試題06-17

      Java基礎面試題集錦04-17

      java編程筆試面試題05-30

      主站蜘蛛池模板: 雍正王朝56集免费带字幕| 年轻的阿姨| 左撇子女孩| 舞乐传奇| 我在秋斩刑场当缝尸人那些 年| 女房产销售楼3刘慧陈奕名 | 漂亮的儿媳韩剧TV| 人世间电视剧免费观看| 炸天小姐免费观看| 近距离爱上你电视剧全集在线观看| 回复术士的重启人生4集在线观看| 搞笑一家人高清全集| 冷艳女特工完整版| 双城之战第五集| 欧特曼大全| 19岁大学生免费观看电视剧中文版| 马来拿督| 高清《我们的父辈》免费观看| 吴仁惠 电影| 双龙传丐世英豪| 布鲁克读大学满天星| 刺客伍六七玄武国篇免费观看| 电视剧上错花轿嫁对郎| 《特殊游泳教练》免费观看下拉 | 飞虎神鹰演员表| 沧元图免费全集在线观看| 布兰迪《军事不当行为2》在线观看完 | 《禁忌4》未删减版| 好姑娘1第二部| 小敏家电视剧免费观看第一季| 完美搭档在线观看| 哈利波特1~8集免费观看完整版| 我的大旧父母| 酒井千波| 追逐繁星的孩子| 新人类2毒医肥尸国语| 监狱风云3国语完整版播放| 袁人泰山H5| 美国式禁忌19| 火影忍者2013剧场版| 荣誉守则成人在线观看| 《比加拉什》免费观看| 王守义十三香广告| 狄仁杰断案传奇96版第二部| 间谍过家家樱花动漫| 不良义姐在线观看| 巜温泉欺辱人妻动漫在线| 杨思敏电视剧免费看| 韩国小电影男子获得遥控器控制女领导| 爱属我心高清| 尼格买提复盘穿帮过程| 需要爸爸播种子免费在线观看 | 桃色激情| 大耳朵图图第一季| 顶级飞行员女版满天星播放| 一生守护电视剧| 江照黎明| 日本战狼6免费| 鹿鼎记2粤语| 哆啦a梦免费观看全集中文版| 三年中文国语在线观看| 济南战役| 今夕何夕电视剧免费观看| 壮志凌云啄木鸟满天星法版| 勇者王粤语| 大唐来的苏无名| 在姨妈家的客厅| 朋友的女人| 熊出没免费全集观看| 秋瓷炫《生死决断》免费观看| 暴烈警官| 《为丈夫升职而献身部长》韩剧 | 盛夏晚晴天国语 影音| 猩球崛起4:新世界| 再度重相逢孙露| 三个女按摩师记| 暮光之城女主克里斯汀| 再唱山歌给党听 索朗旺姆| 吗吗吗朋友| 陈蓓琪全部电影大全| 《今夜不设防》电视剧免费观看 | 名侦探柯南609| 分手的决心在线观看| 熟睡中被义子侵犯观看| 守护大电影喜羊羊与灰太狼免费 | 《初体验5》免费观看完整版| 电影 艺术家| 爱情而已| 漂亮妈妈6巴字中字开头7个字| 周末情人免费| 雷霆战警| 束缚游戏免费观看第一季全集| 硬汉枪神在线观看| 插曲痛30集高清全集下载| 别让我看见 电视剧| 罗曼蒂克消亡史迅雷下载| 白嫖者联盟免费播放熊出没电影| 山西一公园厕所装透明门| 世界大战100年全程实录| 罗丽星克莱尔成人版HD版 | 喜爱夜蒲1高清国语完整版| 女军医满天星在线观看完整版| 马路天使在线观看| 年轻的保险销售员2| 斗罗大陆免费全集| 除却巫山海外版无删减| 援助交际扑灭运动| 七时吉祥电视剧免费观看| 步步倾心| 美国电影《爸爸播种》豆瓣| 赤狐书生免费观看全集| 战狼6免费下载| 魔女2在线| 流着眼泪说再见| 天城山奇案| 越狱第五季全集| 凌云壮志(法国)满天星 | 阴阳美人棺电影免费国语高清 | 新建文件夹2线观看| 公浮滔滔之手| 情感战争电视剧全集| 牵牛的夏天第二部| 快播美女| 韩剧秘密| 新金瓶梅第2部| 全职猎人69| 男按摩师影院在线观看| 梦魇绝镇第二季在线观看 | 凡人修仙传156集高清| 蒸发太平洋 电影| 复仇电影在线观看免费完整版| 《教室里的激情》韩国电影| 四面佛电视剧免费观看全集| 酒店1一80集| 樱井利亚torrent| 金银瓶1-5hd普通版2| 幸得相遇离婚时短剧免费观看| 湘西诡案电影完整版免费播放| 奥美迦奥特曼第3集| 你微笑时很美免费看| hodv-21134| 武藤兰 下载| 新电影2013上映| 死亡飞车电影| 春原未来| 三位大学位按摩记角色更新时间| 人间空间时间与人| 原罪 安吉丽娜| 广西来宾传销| 邝美云大悲咒歌词| 锁定美军特使下载| 虎山行高清在线观看全集免费| 善良的嫂子4在线观看| v酒店第一季第一集在线观看| 花样美男国语版全集| 《金银悔1—5普通话》在线观看| 优衣库试衣间种子| 社长与下属妻子韩国| 风流小姨子电影| 折腰在线观看免费| 私人诊所| 电视剧流水迢迢| 原ちとせ| 韩国男按摩师吸乳房在线观看| 家常菜全集| 皮囊第一季百度影音| 赛尔号大电影全集| 惩罚电影免费观看完整版| 白峰电影在线观看在线播放| 《瑜伽的狂热》动漫在线观看 | 浴火奔腾1983美国版演员表| 叶罗丽第11季正片免费观看| 遇见你之前| 三家购物| 《公的浮之手中字一2| 青柠免费观看在线高清电视剧| 从天而降的女子从2楼掉下来了| 高压监狱3法国完整版免费| 电视剧错点鸳鸯| 放学后的优等生| 电影跳出去| 双女任务电影免费观看全集完整版| 新闻女王粤语免费观看完整版高清| 破密电视剧40集免费观看全集| 上海滩主题曲曲谱| 斯大林格勒保卫战免费观看| 一路上有你2| 哪吒2之魔童闹海| 暴躁老妈高清免费观看电视| 美人心计18| 健身瑜伽2国语中字版| 隋唐英雄 全集| 插曲的痛30高清| 俄罗斯版美丽的小辣椒| 狂飙未删减版| 金银梅1至5普通话| 大宋提刑官第2部| 我要爸爸的种子| 妖精的尾巴45| 《法国空乘,5》| 中国合伙人 在线| 第一诫高清| 你有什么资格说爱我| 我与婶婶| 辣妹子电影电视剧在线播放| 中国匣电影| 郝板栗《千金小姐》无删减全集 | 希拉里演讲| 伊波拉病毒未减测版在线观看免费| 水手服饲育| 女员工电影| 陈庭妮主演的电视剧| 我的游泳老师电影完整版| 电影武则天秘史| 《裸乳按摩》福利片| 麦迪逊河谷 第一季未删减| 坎贝奇的《无憾》电影| 胜算电视剧免费完整版| 大独裁者电影| 高清比熊猫更不擅长恋爱的我们 | 电影《赴汤蹈火》免费观看| 中国直销论坛| 甘南县| 电影美人鱼传说| 国产人妻与上司午后出轨| 总统之夜1997法国版第一季| 西厂厂花| 妻子6免费完整高清中文版电视剧欢迎光临| 密室大逃脱第二季第二期| xl司令第一季无马赛克全集在线观看完整版 | 烧包谷云南方言版| 孤零飘落燕| 炫卡斗士2| 男朋友说让我舒服上天| 《轩辕剑之天之痕》| 秘密搜查官在线观看完整版免费 | 卡特教练高清| 与讨厌的部长一起去出差旅在线观看 | 终极三国全集在线观看| 冰雪十一天| 漂亮的保姆3在线播放西瓜| 好团圆电视剧免费观看| 像我这样的小可爱| 郎朗是内马尔的钢琴老师| 风起的日子笑看落花| 日本混血女大学生按摩在线观看 | 夏天全集在线观看免费| 小姑子的味道2韩剧策驰影院| 铁蹄下的村庄| 广场舞开着车去草原| 七侠五义| 巨蟒之灾2| 爱情公寓网络版| 高清权力王朝:默多克家族| 卖百科全书的女人完整版电影免费观看 | 许愿神龙免费观看完整版在线观看| 《小凤新婚》电影免费观看国语| 《女孩不平凡》| 2002电影高清完整版在线观看| 鄢陵县| 日本影片爱上儿子同学| 731部队女子配狗马| 诺丁山的梦| 需要爸爸的种子播种电影| 东北女不戴套在线看| 诺言郭有才歌曲| 龙门县| 星莱克尔最经典电影| 鬼子进村终结版| 女特警电视剧| 酒店1—80集全集免费高清| 为美好的世界献上祝福| 《爱在离别时黄奕》免费观看| SHOW| 成全动漫完整版免费高清| 都市欺诈| 满好人生电视连续剧免费观看| 美国《爱上儿子》电影 | 赤壁之战电影| 长乐曲在线观看| 《女超人:麦乐迪》在线播放| 爽脆胡萝卜| 爱情猎杀在线观看免费高清完整泰剧| 前任2备胎反击战迅雷下载| 《和讨厌的部长出差旅》日本电影观| 第22届金曲奖颁奖典礼| 假日暖洋洋电视剧在线观看免费| 《女军医》满天星免费观看| 满天星1993版保镖在线| 速递惊魂| 南非掠夺者| 魔镜号| 狂飙连续剧免费看| 乡村爱情小夜曲| 黑帮领地| 日韩做Aj的视频免费观看| 在线观看密爱| 一路向西免费电影| 美国电影《需要爸爸播种》演员名字| 日本电影出轨维修工| 山西电视台少儿频道| 沙鹰行动电影免费完整版| 邵氏《金莲外传》中文在线观看| 如懿传在哪里看| 刻在你心底的名字免费观看完整版 | 地爆天星意大利完整版| 死亡飞车电影| 战狼9电影| 《新人类毒医肥尸电影》| 阿拉伯之夜| 周星驰美人鱼预告片| 部长出差的日子| 刻晴大战史莱姆外服免费观看高清动漫 | 都挺好电视剧全集免费| 高清《人世间》免费全集| 爱我几何电影完整版在线播放免费观看 | 渔夫荒淫史免费观看| 舒克贝塔第五季| 四个妇人精油按摩完整版| 杨鸣曾数次起诉离婚| 医院特殊待遇5中文版免费阅读| 遥远的距离电视剧| 火口的两个人| 3个大学生的特殊按摩| 爱情公寓3电视剧| 天龙高清远古电视剧在线观看| 权志龙无限挑战2013| 和讨厌的部长一起去出差旅行电影叫| 西出玉门几点更新| 明星换脸电影高清在线观看完整版| 名侦探柯南557| HD版《人猿泰山H版》完整版意大利| 山村老尸| 盯住你不放| 日本jizzcom| 老公不在我和公发| 美丽小蜜蜂3美丽人生| 山西黄河电视台| 高清《机械师1》高清完整版| 电视剧 国家命运| 山东平原县震中现场直击| 空调维修工的艳遇| 高清《玉女心经》电视剧免费观看| 泰罗 奥特曼| 挣扎吧亚当君| 特殊美发美容3| 无名d罩杯美女| 爱我几何电影无减版电影在线看| 年轻老师2| 女匪传奇| 特殊游泳课在线观看| 夺粮剿匪记全集| 宝你叫了一晚上肯定很辛苦吧| 一个人在黑夜里寻找散文诗宋湘波 | 酒店1-100集全部免费观看| 误杀原版| 少女的诱惑3| 《索命舞娘》| 以家人之名免费观看| 《偷香》未删减在线观看| 时间停止器韩国电影| 情满雪阳花电视剧全集| 白雪公主满天星| 同学的妈妈中韩双字ID贤宇| 星迷宫| 珠海航展2024年门票预订| 简单爱伍佰| 爱上特种兵全集| 鲜花朵朵| 法国护士长在线免费观看| 风华鉴电视剧| 特邀外卖员电影免费观看整板| 公交车电影免费观看电视剧在线播放| 美丽小瘦子7最新消息| 与风行剧情介绍| 河东狮吼插曲| 侯门嫡女短剧全集| 韩国女空调维修工| 乡村老尸全集| 《爱我几何》ViP| 史努比动画片| 女儿复仇满天星未删减版| 一梦浮生电视剧在线观看| 好迪代言人李玟| 《拳击手》满天星1997罗莎| 混血儿的摇篮曲在线观看完整免费高清原声满天星 | 请回答1988第19集| 《睫毛膏》2| 入室强奸电影完整版| 《和讨厌的社长出差旅》大结局短发| 五福临门免费观看全集电视剧| 潘多拉之镜1983满天星| 人潮汹涌免费高清在线观看| 狂野式到轮式的转换技巧 | 淫方程式| 亲吻姐姐全集土豆| 人猿泰山1995完整版高清| 别再犹豫国语版全集41| 出差偶遇渣男前任日剧| 电影《姐妹牙医》完整版在线播放 | 美女姐姐的神秘花园在线观看| 裤袜视界| 施金驰灭蚊灯| radio star 神话| 安娜的绣感高清完整版| 一夜新娘第三季高清免费观看| 神鞭电影| 罗莉的时间| 麦乐迪家庭矛盾| 变脸的原理| 欢乐课程| 年轻的妺妺2中字| 《花子与倔强的驱魔师》在线观看22| 情爱天空| 梦回鹿鼎记什么时候上映| 初体验5完整版| 小日子全部免费播放电视剧| 暴力拆迁| 下属的妻子2020韩国女演员| 动漫裸体无遮挡屁股| 像傻瓜一样去爱全集| 黑白配免费观看高清国语| 木下凛凛电影免费观看| 彼得格里尔的贤者时间第一季| 国王的勇士3| 《年轻女教师2》在线播放| 事物的秘密水池一段是多少| 一个人免费完整在线观看HD| 可爱的恶女| 重生电影在线观看免费高清国语| 法国空姐2019满天星法版:星辉照耀版| 监狱风云3逃犯| 大村官之放飞梦想 电视剧| 大染坊续| yellow高清视频在线| 解学士全集| 热恋在线观看免费完整版电视剧| 成全视频观看免费高清动漫第5季在线 | 监狱战舰在线观看| 罗丽星克莱尔一级片| 电视剧扫毒全集在线观看| 爸爸的种子高清免费版电视剧需要爸| 疯狂炒作团台词| 迷人的保姆| 归晓路晨电视剧免费观看| 国风按摩院| 宝莲灯后传1到46集免费| 一起来看流星雨36| 魔鬼天使在线观看| 倔强驱魔师高清无删减| jjzz日本18| 马腾你别走未删减| 我的奇怪朋友在线观看| 男生女生高清在线观看| 《壮志凌云女版啄木鸟满天星法版》_全集免费观看在线播放 - 穿越剧 - 皮蛋影 | 酒店房间1~40集| 《龙猫》| 意大利《女子护卫队》| 爆火短剧单亲妈妈| 电视剧你比星光美丽免费观看| Jul505在线| 方子传未删减版| 金牌销售最后一集| 女儿高清| 闪婚媳妇得宠坏全集免费播放| 高尔夫| id002经典热门电视剧在线观看 | 模特魅影快播| 坎贝奇无憾完整版| 黑道电视剧| 王的女人共多少集| 法国空姐3在线观看完整免费高| 我叫王大锤| 雅安第一网红琼姐身世| 无敌铁桥三电视剧| 兄弟换麦子6国语版免费| 捉妖少女短剧全集| 中原镖局之天地英豪| 枪械师电视剧全集 | 恶女教师百度影音| 亲爱的老师6中文版完整版| 爱情综合症泰剧| 特殊的游泳课| 《激情艳女》在线观看| 亡羊补牢免费| 铜陵华谊兄弟| 美国电影想要爸爸播种电影免费观看| 入室暴行中文版免费观看完整版| 越策越开心全集| 屠宰呕吐娃娃在线完整观看| 冬日恋歌在线观看| 落魄的贵族琉璃川在线观看免费完整版 | 樱井莉亚百度网盘| 商务旅行戴绿色的帽子老板同行,怎么读 | 她被搬运工侵犯了日本电影| 叛逆者免费观看完整版| 毛阿敏北京演唱会| 龙门镖局第四集| 白峰美羽《被讨厌的上司》完整版 | 罗丽星克莱尔的经典电影| 满天星超人女超人免费观看| 灌篮高手全国大赛完整版在线观看 | 五福星撞鬼粤语| 还珠格格1| 公肉奉公HD中字| 神乐桃花| 《正青春》电视剧| 一起愁愁愁免费观看完整在线看 | 热情邻居| 女超人麦乐迪法国完整版免费观看 | 1995版泰山1小时34分观看| 年轻的小姐姐| 浩劫妙冤家| v酒店第一季在线观看| 犯罪高手| 沈腾马丽小品《寒舍不寒》| 浴血荣光免费观看全集| 美国家庭式忌讳1-4残酷的开始| 执法者们粤语在线观看| 中广村在线| 准备击球电视剧| 电影《牙医姐妹》正片| 菠萝蜜电影免费看| 喜剧大会在线播放免费观看| 《禁忌》1无删减| 媚者无疆免费观看电视剧| 同学的妈妈双字ID| 经营婚姻百度影音| 蛮好的人生36集完整版| 第八种爱情| 神曲江南style| 村枝1994| 厦门brt公交车爆炸| 王向阳书法| 庆余年2首支预告| jiZz日本| 17·3电影免费观看完整版| 绝密卧底全集完整版| 神功元气袋| 神明代理人| 男人和女人愁愁愁电视剧免费| 军人使命电视剧| 校长称邯郸男孩的死亡是个意外| 恋爱暴君2动漫| 品味人生无憾坎贝奇电影在线观看| 麦乐迪马克思家庭矛盾| 母亲3免费高清电视剧在线| 金玉满堂全集| 鬼父在线观看视频| 法国版《女超人:麦乐迪》在线观看电影| 水灵的继拇BD中字| 《父债女偿还》完整版| 辘轳女人和井全26集| 浪漫人生| 满天星电影在线观看完整| 张国荣红楼春上春| 红尘恋歌| 新闺蜜时代23| 刻命裕也| 成全免费视频在线观看 | WWW.COM捏胸挤出奶| 我的好妈妈高清中字在线观看免费| 《伊波拉病毒》2| 民间怪谈录12集免费观看视频| 狂飙电视剧全集免费在线观看| 中央台2024开学第一课| 法国空姐原版大片观看| 动感之星 小玲 全集 | 邻家特工 下载| 森林深处的秘密花园| 《吴雪雯性迷宫未删减版》| 如舞薄冰未删减| 陈观泰电影| 搜查瑠公圳| 周生如故 在线观看| 水电工艳遇在线观看| 漫画威龙之大话特务在线观看| 超人高校下载| 《哪吒3》免费全部观看| 奔跑吧兄弟第三季| 和妈妈一天做三次| 泰国小姑娘中文版| 小团圆电视剧| 荡女奇行| 战狼6观看在线下载高清| 电影《马女》完整版在线观看| 小蓝台湾电影结局完整版在线观看| 《花与罪》免费| 甄嬛传第74集| 家属动漫| 《一路向西》完整版在线播放| 咱们结婚吧26| 真爱谎言下载| 徽州女人电视剧全集在线观看| 青楼名妓桃花扇童珍主演的电影| 斗罗大陆免费下载| 顺治皇帝出家偈| star 444| 黑帮帮大佬和我的365| 本乡爱演的日本电影| 小舞深夜激情| 五十度灰电影完整版第二部未删版| 全职猎人11| 墨西哥10.5级地震| SSIS-338《最高の爱人沼》在哪看 | 《品味人生》电影在线播放| 火线三兄弟高清全集| 《借种生子》电影免费观看| 纸钞屋第五季在线观看完整版| 婚巢 电视剧| 《急诊护士》电影| 翁虹 满清十大刑酷| 变形警车珀利| 魔幻情劫| 爱在娱乐圈的日子下载| 大胸的丰年经的继拇| 韩国电影售楼部的女销售| 乡村爱情小夜曲片尾曲| 斗罗大陆唐门英雄传| 留在我身边 青山黛玛| 意大利爸爸的种子免费观看电视剧中| 向井蓝之特殊治疗医护免费看 | 美容尸电影| 相思原唱| 爱恋205| 法国空姐3完整版播放全集| 年轻的邻居的阿姨3| 在线观看电视剧| 本乡爱,二阶堂梦在线观看| 霜花店完整版143分钟| 傻婿觉醒:大佬跪迎全集免费| 我的私人女家教老师理论片| 酒店1-75集全集免费播放| 能飞英语网| 甄嬛传55集| 黑白配高清国语免费观看教程| 强奸5广告诱惑| 斗罗大陆免费观看完整版高清在线 | 阿宾游记| 和喜玉兰免费观看全集播放| 扫黑风暴电视剧免费观看全集 | 大秦帝国第2部| 聊斋之流光情劫完整在线观看| 石屏县| 法国监狱女狱警2免费观看| 箭在弦上12| 守望相助| 三大队电影免费| 桃子老师和四个学生漫画| 浴火奔腾浴火红在线观看| 聊斋叶子楣电影全集免费观看| 借种电影完整版| 《无赦之罪》免费观看全集高清| 萌宝厨神闹新春短剧免费观看| 《私人航空》| 罗丽星克莱尔电影在线| 甜蜜蜜电视剧全集| 一起来看流星雨35| 我的爸爸妈妈电视剧| 郝板栗牙医无删减版百度云| 肉蔻之香1意大利| 门弟电视连续剧| 手工折纸衣服| 五一趣事作文| 青岛打人路虎女司机致歉| 郝板栗在线观看| 银魂201| 高清《史前战纪 第三季》电视剧| 韩剧松药店的儿子们| 麻豆小凤新婚在线观看| 流行主教| 齐天大圣孙悟空陈浩民版| 沉迷公5全集在线观看免费| 为爱远嫁终成空短剧免费观看全集| 女人的村庄电视剧全集| 陷入我们的热恋.| 激情丛林男主角还演过什么电影| 明日香クレア| 九重紫电视剧免费观看高清完整版| 越战猎鹿人| 被学长灌满JING液去双男主| 女超人麦乐迪无删减版在线观看 | 我的妈妈是校花未删减| 电影银饰| 荣誉守则满天星免费观看高清版 | 《法国空乘4》| 左手劈刀全集免费观看| 隐密的角落| 高清棒球大联盟未删减| 1984美式保罗中文1—4| 枪火电影| 禁室培欲下载| 韩国男按摩师吸乳房电影| 故乡日本电影完整版| 中日最新动态| 善良的小姨子在线播放| 《乡情》罗丽·星克莱尔主演的 | 哪吒之魔童降世| 漂亮的小瘦子7| 义乌2手车| 电影战马| 一生守护电视剧全集百度影音| 爱你几何理论片| 冬日的什么呀,春日的什么呢电视剧 | 如果我爱你全集| 电吉他solo教学| 我在伊朗长大台词| 军事不当行为啄木鸟法版| 这里发现爱吻戏| 《满江红》在线观看| 暖暖大全免费版全免费观看| 男按摩中字在线播放| 少年包青天第一部免费| 周恩来免费| 电影《牙医姐妹》正片日本版| 恋爱先生电视剧全集免费观看| 公寓 电影| 边境之地ag5| 继拇约定HD中字把一次| 孟买酒店| 加藤绫佳| 姐妹牙医电影完整版赤子板栗日剧| 李思思离职央视后迎来综艺首秀| 黑暗之魂好玩吗| 全球热恋粤语QVOD| 浮之公手| 电影双胞胎| 这个妈咪我要了| 人间正道是仓桑| 1995版人猿泰山hr版本内蒙古| 恋爱先生电视剧全集免费观看 | 插曲的痛30集全集免费播放| 恶魔有约电视剧免费观看| 高清《人生第一次》在线观看| 珠江台今日关注直播| 爱我几何130分钟| 凤凰于飞 刘欢| 大耳朵图图第一季| 泰剧铁石心肠剧情| 保罗一家1-4美国版| 侏罗纪公园4电影免费完整版观看 背着善宰跑一共多少集 | 钟馗传说1| 千鹤道长出山免费观看| 春雨在线观看全集高清免费播放| 《掌中之物》| 卧谈会有趣| 新版春去春又回| 玉女聊斋| 销冠的秘密2在线看| 百变宝贝| 笑咏春粤语| 迷失太空电影免费观看| 男女一起愁愁免在线观看 | 美国的忌讳5--7| 满目星回又思卿短剧免费观看 | 电视剧摇滚狂花在线播放| 凯瑟琳1991版满天星《一千零一夜》| 天国阶梯中文版| 第八个嫌疑人| 渔夫荒野正版免费观看| 最美的时光大结局50| 欢乐颂电视剧全集免费观看| 赖汉的幸福指数| 《需要爸爸播种美国》演员是谁 | 暮光之城4破晓下完整版| 邵氏《女儿国》满天星| 地狱奶奶| 我的傻妞妞| 欧美ZZZOOO加日本| 如果可以这样爱46集电视剧| 太平年未删减| 灰姑娘 2015 电影| 落魄的贵族琉璃川在线观看免费全集 | 永不放弃分集剧情介绍| 郑和下东洋电视剧| 盛唐风流国语版在线观看| 鸳鸯戏奶茶三姐妹| 王心凌晒药单| 谁的青春不乱爱| 炼气十万年动漫全集免费观看| 女老板电影| 特邀外卖员电影完整版免费高清| 丈夫的部长来家里喝酒| 第一女儿电影| 全职猎人108| 白峰手机版免费观看| 《萌萌妈妈》动漫全集| 冰糖炖雪梨完整版| 大兵老婆的个人资料黄涓涓| 意大利赛仑《女军医》| 向井蓝在线观看| 借兵粤语| 哥布林杀手动漫| 满天星电影免费观看| 来帮爸爸种苞谷影院| 我的孩子我的家电视剧免费观看| 《盒子屋》电影在线观看| 人前是爸爸背后是老公| 无颜之月动漫在线播放观看| 商务旅行戴帽子的老板同行百度云| 夫妻性按摩影院| 法医秦明第一季无删减版资源| 变形金刚2国语版| 精灵宝可梦bw| 甲午大海战下载| 荣誉法则(成人版)英文2012| 《法国空乘11》伦理HD| 剑破虚空短剧免费观看| 电视剧一日夫妻百日恩| 出轨的女人粤语| 谁在说谎| 隆昌县| 男按摩师做乳房按摩在线观看| 斗龙战士3龙印之战免费观看| 高清危险关系未删减| 师生畸恋下载| 疯狂杰克| 武汉大学校花| 《私人家教》在钱1983| 战狼15大学生免费看全集 | 免费完整版| 南非掠夺者| 河南豫剧全场戏| 三年成全在线观看免费观看影视大全| 木下凛凛子AVHD101高清在线 | 《公的浮之手中字》免费| 横冲直撞的游泳教练在线观看| 陷入了我们的热恋| 屠夫小姐| 善良的嫂子在线视频| 千金复仇:仇人覆灭短剧全集| 狂飙免费播放| 刘智贤《水润人生》免费看| 嘎啦电影节| star-438| 非亲兄弟演员表| yellow在线观看黑丝| 朴诗妍在电影《爱》免费播放| 天使之爱| 强制兽爱| 影子的诅咒电影在线观看| 三姐妹瑜伽健身4免费| 完美先生和差不多小姐电视剧 | 重逢丈夫的下属是初恋在线观看| 鬼市电影| 皇后进宫| 假小子电影| 洞房初夜| 我的父亲母亲免费| 快乐水果之称的水果是什么| 淬火年代电视剧免费观看完整版|