中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      java面試題及答案

      時(shí)間:2024-11-01 23:45:02 賽賽 JAVA認(rèn)證 我要投稿

      java面試題及答案

        在現(xiàn)實(shí)的學(xué)習(xí)、工作中,我們經(jīng)常接觸到試題,借助試題可以檢測(cè)考試者對(duì)某方面知識(shí)或技能的掌握程度。什么類型的試題才能有效幫助到我們呢?下面是小編為大家整理的java面試題及答案,歡迎閱讀與收藏。

      java面試題及答案

        java面試題及答案 1

        1、String 是最基本的數(shù)據(jù)類型嗎?

        答:不是。Java中的基本數(shù)據(jù)類型只有8個(gè):byte、short、int、long、float、double、char、boolean;除了基本類型(primitive type),剩下的都是引用類型(reference type),Java 5以后引入的枚舉類型也算是一種比較特殊的引用類型。

        2、float f=3.4;是否正確?

        答:不正確。3.4是雙精度數(shù),將雙精度型(double)賦值給浮點(diǎn)型(float)屬于下轉(zhuǎn)型(down-casting,也稱為窄化)會(huì)造成精度損失,因此需要強(qiáng)制類型轉(zhuǎn)換float f =(float)3.4; 或者寫成float f =3.4F;。

        3、short s1 = 1; s1 = s1 + 1;有錯(cuò)嗎?short s1 = 1; s1 += 1;有錯(cuò)嗎?

        答:對(duì)于short s1 = 1; s1 = s1 + 1;由于1是int類型,因此s1+1運(yùn)算結(jié)果也是int 型,需要強(qiáng)制轉(zhuǎn)換類型才能賦值給short型。而short s1 = 1; s1 += 1;可以正確編譯,因?yàn)閟1+= 1;相當(dāng)于s1 = (short)(s1 + 1);其中有隱含的強(qiáng)制類型轉(zhuǎn)換。

        4、Java有沒有g(shù)oto?

        答:goto 是Java中的保留字,在目前版本的Java中沒有使用。(根據(jù)James Gosling(Java之父)編寫的《The Java Programming Language》一書的附錄中給出了一個(gè)Java關(guān)鍵字列表,其中有g(shù)oto和const,但是這兩個(gè)是目前無法使用的關(guān)鍵字,因此有些地方將其稱之為保留字,其實(shí)保留字這個(gè)詞應(yīng)該有更廣泛的意義,因?yàn)槭煜語(yǔ)言的程序員都知道,在系統(tǒng)類庫(kù)中使用過的有特殊意義的單詞或單詞的`組合都被視為保留字)

        5.Java 中,throw 和 throws 有什么區(qū)別?

        答:throw 用于拋出 java.lang.Throwable 類的一個(gè)實(shí)例化對(duì)象,意思是說你可以通過關(guān)鍵字 throw 拋出一個(gè) Error 或者 一個(gè)Exception,如: throw new IllegalArgumentException(“size must be multiple of 2〃) 而throws 的作用是作為方法聲明和簽名的一部分,方法被拋出相應(yīng)的異常以便調(diào)用者能處理。Java 中,任何未處理的受檢查異常強(qiáng)制在 throws 子句中聲明。

        6.Java 中,Serializable 與 Externalizable 的區(qū)別?

        答:Serializable 接口是一個(gè)序列化 Java 類的接口,以便于它們可以在網(wǎng)絡(luò)上傳輸或者可以將它們的狀態(tài)保存在磁盤上,是 JVM 內(nèi)嵌的默認(rèn)序列化方式,成本高、脆弱而且不安全。Externalizable 允許你控制整個(gè)序列化過程,指定特定的二進(jìn)制格式,增加安全機(jī)制。

        7.Java 中,DOM 和 SAX 解析器有什么不同?

        答:”DOM 解析器將整個(gè) XML 文檔加載到內(nèi)存來創(chuàng)建一棵 DOM 模型樹,這樣可以更快的查找節(jié)點(diǎn)和修改 XML 結(jié)構(gòu),而 SAX 解析器是一個(gè)基于事件的解析器,不會(huì)將整個(gè) XML 文檔加載到內(nèi)存。由于這個(gè)原因,DOM 比 SAX 更快,也要求更多的內(nèi)存,不適合于解析大 XML 文件。

        java面試題及答案 2

        一、Java基礎(chǔ)

        1、String類為什么是final的。

        2、HashMap的源碼,實(shí)現(xiàn)原理,底層結(jié)構(gòu)。

        3、說說你知道的幾個(gè)Java集合類:list、set、queue、map實(shí)現(xiàn)類咯。

        4、描述一下ArrayList和LinkedList各自實(shí)現(xiàn)和區(qū)別

        5、Java中的隊(duì)列都有哪些,有什么區(qū)別。

        6、反射中,Class.forName和classloader的區(qū)別

        7、Java7、Java8的新特性(baidu問的,好BT)

        8、Java數(shù)組和鏈表兩種結(jié)構(gòu)的操作效率,在哪些情況下(從開頭開始,從結(jié)尾開始,從中間開始),哪些操作(插入,查找,刪除)的效率高

        9、Java內(nèi)存泄露的問題調(diào)查定位:jmap,jstack的使用等等

        10、string、stringbuilder、stringbuffer區(qū)別

        11、hashtable和hashmap的區(qū)別

        13、異常的結(jié)構(gòu),運(yùn)行時(shí)異常和非運(yùn)行時(shí)異常,各舉個(gè)例子

        14、String a= “abc” String b = "abc" String c = new String("abc") String d = "ab" + "c" .他們之間用 == 比較的結(jié)果

        15、String 類的常用方法

        16、Java 的引用類型有哪幾種

        17、抽象類和接口的區(qū)別

        18、java的基礎(chǔ)類型和字節(jié)大小。

        19、Hashtable,HashMap,ConcurrentHashMap 底層實(shí)現(xiàn)原理與線程安全問題(建議熟悉 jdk 源碼,才能從容應(yīng)答)

        20、如果不讓你用Java Jdk提供的工具,你自己實(shí)現(xiàn)一個(gè)Map,你怎么做。說了好久,說了HashMap源代碼,如果我做,就會(huì)借鑒HashMap的原理,說了一通HashMap實(shí)現(xiàn)

        21、 Hash沖突怎么辦?哪些解決散列沖突的方法?

        22、HashMap沖突很厲害,最差性能,你會(huì)怎么解決?從O(n)提升到log(n)咯,用二叉排序樹的思路說了一通

        23、rehash

        24、hashCode() 與 equals() 生成算法、方法怎么重寫

        二、Java IO

        1、講講IO里面的常見類,字節(jié)流、字符流、接口、實(shí)現(xiàn)類、方法阻塞。

        2、講講NIO。

        3、String 編碼UTF-8 和GBK的區(qū)別?

        4、什么時(shí)候使用字節(jié)流、什么時(shí)候使用字符流?

        5、遞歸讀取文件夾下的文件,代碼怎么實(shí)現(xiàn)

        三、Java Web

        1、session和cookie的區(qū)別和聯(lián)系,session的生命周期,多個(gè)服務(wù)部署時(shí)session管理。

        2、servlet的一些相關(guān)問題

        3、webservice相關(guān)問題

        4、jdbc連接,forname方式的步驟,怎么聲明使用一個(gè)事務(wù)。舉例并具體代碼

        5、無框架下配置web.xml的主要配置內(nèi)容

        6、jsp和servlet的區(qū)別

        四、JVM

        1、Java的內(nèi)存模型以及GC算法

        2、jvm性能調(diào)優(yōu)都做了什么

        3、介紹JVM中7個(gè)區(qū)域,然后把每個(gè)區(qū)域可能造成內(nèi)存的溢出的情況說明

        4、介紹GC 和GC Root不正常引用。

        5、自己從classload 加載方式,加載機(jī)制說開去,從程序運(yùn)行時(shí)數(shù)據(jù)區(qū),講到內(nèi)存分配,講到String常量池,講到JVM垃圾回收機(jī)制,算法,hotspot。反正就是各種擴(kuò)展

        6、jvm 如何分配直接內(nèi)存, new 對(duì)象如何不分配在堆而是棧上,常量池解析

        7、數(shù)組多大放在 JVM 老年代(不只是設(shè)置 PretenureSizeThreshold ,問通常多大,沒做過一問便知)

        8、老年代中數(shù)組的訪問方式

        9、GC 算法,永久代對(duì)象如何 GC , GC 有環(huán)怎么處理

        10、誰(shuí)會(huì)被 GC ,什么時(shí)候 GC

        11、如果想不被 GC 怎么辦

        12、如果想在 GC 中生存 1 次怎么辦

        五、開源框架

        1、hibernate和ibatis的區(qū)別

        2、講講mybatis的連接池。

        3、spring框架中需要引用哪些jar包,以及這些jar包的用途

        4. springMVC的原理

        5、springMVC注解的意思

        6、spring中beanFactory和ApplicationContext的聯(lián)系和區(qū)別

        7、spring注入的幾種方式(循環(huán)注入)

        8、spring如何實(shí)現(xiàn)事物管理的

        9、springIOC

        10、spring AOP的原理

        11、hibernate中的1級(jí)和2級(jí)緩存的使用方式以及區(qū)別原理(Lazy-Load的理解)

        12、Hibernate的原理體系架構(gòu),五大核心接口,Hibernate對(duì)象的三種狀態(tài)轉(zhuǎn)換,事務(wù)管理。

        六、多線程

        1、Java創(chuàng)建線程之后,直接調(diào)用start()方法和run()的區(qū)別

        2、常用的線程池模式以及不同線程池的使用場(chǎng)景

        3、newFixedThreadPool此種線程池如果線程數(shù)達(dá)到最大值后會(huì)怎么辦,底層原理。

        4、多線程之間通信的同步問題,synchronized鎖的是對(duì)象,衍伸出和synchronized相關(guān)很多的具體問題,例如同一個(gè)類不同方法都有synchronized鎖,一個(gè)對(duì)象是否可以同時(shí)訪問。或者一個(gè)類的static構(gòu)造方法加上synchronized之后的鎖的影響。

        5、了解可重入鎖的`含義,以及ReentrantLock 和synchronized的區(qū)別

        6、同步的數(shù)據(jù)結(jié)構(gòu),例如concurrentHashMap的源碼理解以及內(nèi)部實(shí)現(xiàn)原理,為什么他是同步的且效率高

        7、atomicinteger和volatile等線程安全操作的關(guān)鍵字的理解和使用

        8、線程間通信,wait和notify

        9、定時(shí)線程的使用

        10、場(chǎng)景:在一個(gè)主線程中,要求有大量(很多很多)子線程執(zhí)行完之后,主線程才執(zhí)行完成。多種方式,考慮效率。

        11、進(jìn)程和線程的區(qū)別

        12、什么叫線程安全?舉例說明

        13、線程的幾種狀態(tài)

        14、并發(fā)、同步的接口或方法

        15、HashMap 是否線程安全,為何不安全。 ConcurrentHashMap,線程安全,為何安全。底層實(shí)現(xiàn)是怎么樣的。

        16、J.U.C下的常見類的使用。 ThreadPool的深入考察; BlockingQueue的使用。(take,poll的區(qū)別,put,offer的區(qū)別);原子類的實(shí)現(xiàn)。

        17、簡(jiǎn)單介紹下多線程的情況,從建立一個(gè)線程開始。然后怎么控制同步過程,多線程常用的方法和結(jié)構(gòu)

        18、volatile的理解

        19、實(shí)現(xiàn)多線程有幾種方式,多線程同步怎么做,說說幾個(gè)線程里常用的方法

        七、網(wǎng)絡(luò)通信

        1、http是無狀態(tài)通信,http的請(qǐng)求方式有哪些,可以自己定義新的請(qǐng)求方式么。

        2、socket通信,以及長(zhǎng)連接,分包,連接異常斷開的處理。

        3、socket通信模型的使用,AIO和NIO。

        4、socket框架netty的使用,以及NIO的實(shí)現(xiàn)原理,為什么是異步非阻塞。

        5、同步和異步,阻塞和非阻塞。

        6、OSI七層模型,包括TCP,IP的一些基本知識(shí)

        7、http中,get post的區(qū)別

        8、說說http,tcp,udp之間關(guān)系和區(qū)別。

        9、說說瀏覽器訪問www.taobao.com,經(jīng)歷了怎樣的過程。

        10、HTTP協(xié)議、 HTTPS協(xié)議,SSL協(xié)議及完整交互過程;

        11、tcp的擁塞,快回傳,ip的報(bào)文丟棄

        12、https處理的一個(gè)過程,對(duì)稱加密和非對(duì)稱加密

        13、head各個(gè)特點(diǎn)和區(qū)別

        14、說說瀏覽器訪問www.taobao.com,經(jīng)歷了怎樣的過程。

        八、數(shù)據(jù)庫(kù)MySql

        1、MySQL的存儲(chǔ)引擎的不同

        2、單個(gè)索引、聯(lián)合索引、主鍵索引

        3、Mysql怎么分表,以及分表后如果想按條件分頁(yè)查詢?cè)趺崔k(如果不是按分表字段來查詢的話,幾乎效率低下,無解)

        4、分表之后想讓一個(gè)id多個(gè)表是自增的,效率實(shí)現(xiàn)

        5、MySql的主從實(shí)時(shí)備份同步的配置,以及原理(從庫(kù)讀主庫(kù)的binlog),讀寫分離

        6、寫SQL語(yǔ)句。

        7、索引的數(shù)據(jù)結(jié)構(gòu),B+樹

        8、事務(wù)的四個(gè)特性,以及各自的特點(diǎn)(原子、隔離)等等,項(xiàng)目怎么解決這些問題

        9、數(shù)據(jù)庫(kù)的鎖:行鎖,表鎖;樂觀鎖,悲觀鎖

        10、數(shù)據(jù)庫(kù)事務(wù)的幾種粒度;

        11、關(guān)系型和非關(guān)系型數(shù)據(jù)庫(kù)區(qū)別

        九、設(shè)計(jì)模式

        1、單例模式:飽漢、餓漢。以及餓漢中的延遲加載,雙重檢查

        2、工廠模式、裝飾者模式、觀察者模式。

        3、工廠方法模式的優(yōu)點(diǎn)(低耦合、高內(nèi)聚,開放封閉原則)

        十、算法

        1、使用隨機(jī)算法產(chǎn)生一個(gè)數(shù),要求把1-1000W之間這些數(shù)全部生成。(考察高效率,解決產(chǎn)生沖突的問題)

        2、兩個(gè)有序數(shù)組的合并排序

        3、一個(gè)數(shù)組的倒序

        4、計(jì)算一個(gè)正整數(shù)的正平方根

        5、說白了就是常見的那些查找、排序算法以及各自的時(shí)間復(fù)雜度

        6、二叉樹的遍歷算法

        7、DFS,BFS算法

        9、比較重要的數(shù)據(jù)結(jié)構(gòu),如鏈表,隊(duì)列,棧的基本理解及大致實(shí)現(xiàn)。

        10、排序算法與時(shí)空復(fù)雜度(快排為什么不穩(wěn)定,為什么你的項(xiàng)目還在用)

        11、逆波蘭計(jì)算器

        12、Hoffman 編碼

        13、查找樹與紅黑樹

        十一、并發(fā)與性能調(diào)優(yōu)

        1、有個(gè)每秒鐘5k個(gè)請(qǐng)求,查詢手機(jī)號(hào)所屬地的筆試題(記得不完整,沒列出),如何設(shè)計(jì)算法?請(qǐng)求再多,比如5w,如何設(shè)計(jì)整個(gè)系統(tǒng)?

        2、高并發(fā)情況下,我們系統(tǒng)是如何支撐大量的請(qǐng)求的

        3、集群如何同步會(huì)話狀態(tài)

        4、負(fù)載均衡的原理

        5、如果有一個(gè)特別大的訪問量,到數(shù)據(jù)庫(kù)上,怎么做優(yōu)化(DB設(shè)計(jì),DBIO,SQL優(yōu)化,Java優(yōu)化)

        6、如果出現(xiàn)大面積并發(fā),在不增加服務(wù)器的基礎(chǔ)上,如何解決服務(wù)器響應(yīng)不及時(shí)問題“。

        7、假如你的項(xiàng)目出現(xiàn)性能瓶頸了,你覺得可能會(huì)是哪些方面,怎么解決問題。

        8、如何查找 造成 性能瓶頸出現(xiàn)的位置,是哪個(gè)位置照成性能瓶頸。

        9、你的項(xiàng)目中使用過緩存機(jī)制嗎?有沒用用戶非本地緩存

        java面試題及答案 3

        1、Collection 和 Collections的區(qū)別?

        Collection是集合的根接口,其下有set及l(fā)ist

        Collections是集合的算法。

        2、Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?用contains來區(qū)分是否有重復(fù)的對(duì)象。還是都不用?

        在比較時(shí)先調(diào)用hashCode方法,如果不相同,證明不相等。

        如果相同,再調(diào)用equals方法,如果equals方法相同,證明相等,不相同,證明不相等。

        ==:主要用在基本數(shù)據(jù)類型及引用

        equals:主要是對(duì)象或?qū)ο笠玫谋容^。

        集合中是否包含某一個(gè)元素用contains來判斷。

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

        List,set繼承于Collection

        Map沒有繼承于Collection,其相對(duì)是獨(dú)立的。

        屬于Collection類型的對(duì)象,可以通過構(gòu)造函數(shù)將一個(gè)集合構(gòu)造成另外一個(gè)集合。

        4、面向?qū)ο蟮奶卣饔心男┓矫妫?/p>

        1.抽象:

        找共性,將共有的屬性、方法放到父類中

        2.繼承:

        子類繼承于父類,具有父類的所有屬性與方法,可以重用,也可以覆蓋。

        3.封裝:

        一個(gè)類包括多個(gè)屬性及方法。

        4. 多態(tài)性:

        5、String是最基本的數(shù)據(jù)類型嗎?

        基本數(shù)據(jù)類型包括byte、int、char、long、float、double、boolean和short。

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

        6、int 和 Integer 有什么區(qū)別?

        int 是基本數(shù)據(jù)類型,不是對(duì)象,占一個(gè)內(nèi)存空間,沒有方法。與其同類的有l(wèi)ong,char,doble

        Integer是封裝類,具有方法及屬性。與其同類的'有Long,Double.Float

        7、運(yùn)行時(shí)異常與一般異常有何異同?

        運(yùn)行時(shí)異常:JVM拋出的異常,代碼中不用處理。

        一般異常:用戶拋出的異常,如果用throws 聲明了,調(diào)用這個(gè)方法的代碼必須對(duì)其處理。

        8、&和&&的區(qū)別?

        &:與: 左邊若為false右邊還執(zhí)行。

        &&:短路與,左邊若為false右邊不執(zhí)行。

        9、final,finally,finalize的區(qū)別?

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

        finally是異常處理語(yǔ)句結(jié)構(gòu)的一部分,表示總是執(zhí)行。

        finalize是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。

        10、heap和stack有什么區(qū)別?

        棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成。棧按照后進(jìn)先出的方式進(jìn)行處理。堆是棧的一個(gè)組成元素

        11、Static Nested Class 和 Inner Class的不同?

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

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

        GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語(yǔ)言沒有提供釋放已分配內(nèi)存的顯示操作方法。

        java面試題及答案 4

        第一,談?wù)刦inal, finally, finalize的區(qū)別。

        final?修飾符(關(guān)鍵字)如果一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖儭1宦暶鳛閒inal的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載

        finally?再異常處理時(shí)提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的 catch 子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入 finally 塊(如果有的話)。

        finalize?方法名。Java 技術(shù)允許使用 finalize 方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對(duì)象沒有被引用時(shí)對(duì)這個(gè)對(duì)象調(diào)用的。它是在 Object類中定義的',因此所有的類都繼承了它。子類覆蓋 finalize 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize 方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的。

        第二,HashMap和Hashtable的區(qū)別。

        都屬于Map接口的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。

        HashMap 類沒有分類或者排序。它允許一個(gè) null 鍵和多個(gè) null 值。

        Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因?yàn)樗峭降摹?/p>

        第三,String s = new String("xyz");創(chuàng)建了幾個(gè)String Object?

        兩個(gè)對(duì)象,一個(gè)是“xyx”,一個(gè)是指向“xyx”的引用對(duì)象s。

        第四,sleep 和 wait 有什么區(qū)別? 搞線程的最愛

        sleep方法是使線程停止一段時(shí)間的方法。在sleep 時(shí)間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因?yàn)樵谀莻(gè)時(shí)刻,其它線程可能正在運(yùn)行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(yōu)先級(jí)

        (b)正在運(yùn)行的線程因?yàn)槠渌蚨枞?/p>

        wait是線程交互時(shí),如果線程對(duì)一個(gè)同步對(duì)象x 發(fā)出一個(gè)wait調(diào)用,該線程會(huì)暫停執(zhí)行,被調(diào)對(duì)象進(jìn)入等待狀態(tài),直到被喚醒或等待時(shí)間到。

        第五,short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?

        short s1 = 1; s1 = s1 + 1;有錯(cuò),s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型。可修改為s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。

        第六,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?

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

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

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

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

      【java面試題及答案】相關(guān)文章:

      java面試題2017及答案03-06

      Java main方法面試題及答案03-14

      NIIT認(rèn)證Java面試題及答案03-30

      高級(jí)Java面試題及答案201602-26

      2017年經(jīng)典的JAVA面試題及答案03-29

      Java工程師面試題及答案10-25

      2017年最新java面試題及答案03-09

      2016年java多線程面試題及答案03-31

      2017年java常見面試題及答案03-29

      主站蜘蛛池模板: 韩国美女av一区二区三区四区| 国产96在线 | 免费| 日本加勒比在线一区二区三区 | 久久久久久无中无码| 亚洲综合国产成人av| 最新亚洲综合中文字幕在线| 玛纳斯县| 桃园市| jk制服黑色丝袜喷水视频国产| 人妻精品久久中文字幕| 亚洲综合国产成人av| 91久久精品一二三区蜜桃| 国产激情一区二区三区成人免费| 泗水县| 遂溪县| 塔河县| 万安县| 义马市| 社旗县| 日韩人妻一级av一区二区| 大关县| 赣榆县| 铁岭县| 亚洲无码vr| 达拉特旗| 精品国产亚洲av成人一区| 婷婷色在线视频中文字幕| 99久久免费精品色老| 2020久久精品亚洲热综合一本| 精品国免费一区二区三区| 免费人成网上在线观看免费| 大名县| 在线免费观看视频1区| 久久人妻少妇精品系列| 日韩国产欧美成人一区二区影院| 成美女黄网站18禁免费| 久久久久久久综合日本| 国产男女乱婬真视频免费| 午夜一区二区三区av| 国产AV秘 无码一区二区三区| 西西少妇一区二区三区精品|