最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java面試題之基本語(yǔ)法(圖解)

 更新時(shí)間:2017年02月07日 11:46:17   作者:肥朝  
這篇文章主要介紹了關(guān)于Java面試題之基本語(yǔ)法的相關(guān)資料,文中通過(guò)圖片說(shuō)明介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來(lái)一起看看吧。

本文的主要內(nèi)容包括在下圖,下面來(lái)一起看看吧。


1、&和&&的區(qū)別


2、switch

switch語(yǔ)句能否作用在byte,能否作用在long上,能否作用在String上,還能用在哪里?

switch支持的類型是byte,short,char,int。本質(zhì)上說(shuō),switch僅僅只能支持int類型.(byte,short,char,會(huì)自動(dòng)提升為int類型),所以,switch不支持long類型


3、final

使用final關(guān)鍵字修飾一個(gè)變量時(shí),是引用不能變,還是引用的對(duì)象不能變


4、"=="和"equals"方法究竟有什么區(qū)別


5、Overload和Override的區(qū)別

Overload是方法重載, Override是方法重寫,兩者除了名字比較像外,沒(méi)啥關(guān)系


6、構(gòu)造器Constructor是否可被override

構(gòu)造器Constructor不能被繼承,因此不能重寫Override,但可以被重載Overload。

7、序列化接口的id有什么用

序列化版本的控制.對(duì)象序列化到存儲(chǔ)設(shè)備上,數(shù)據(jù)和原始類結(jié)構(gòu)之間就沒(méi)有了必然的聯(lián)系,他們聯(lián)系的依據(jù)就是類的全限定名.那么代碼中類的結(jié)構(gòu)是可以改的,采用序列化id來(lái)作為一個(gè)版本的控制,當(dāng)類的結(jié)構(gòu)發(fā)生變化時(shí),我們就改變序列化的id版本值,在反序列化的時(shí)候,對(duì)比序列化文件的類型的版本號(hào)是否和當(dāng)前類型的版本號(hào)相同,如果相同,則反序列化,如果不同,則報(bào)錯(cuò).

8、hashCode方法的作用

1.一般來(lái)說(shuō),equals這個(gè)方法是給用戶調(diào)用的,如果你想判斷2個(gè)對(duì)象是否相等,你可以重寫equals方法,然后在代碼中調(diào)用,就可以判斷他們是否相等了.

2.hashCode方法一般用戶不會(huì)去調(diào)用,比如在HashMap中,由于key是不可以重復(fù)的,他在判斷key是否重復(fù)的時(shí)候就判斷了hashCode這個(gè)方法,而且也用到了equals方法,這里說(shuō)的不重復(fù)是說(shuō)hashCode和equals只要有一個(gè)不等就可以了.所以簡(jiǎn)單來(lái)說(shuō),hashCode相當(dāng)于一個(gè)對(duì)象的編碼,就好像文件中的md5,他和equals不同就在于他返回的是int型的,比較起來(lái)不直觀,我們一般重寫equals的同時(shí)也重寫hashCode,讓他們邏輯一致

9、Java中多態(tài)的機(jī)制是什么

靠的是父類或接口定義的引用變量可以指向子類或具體實(shí)現(xiàn)類的實(shí)例對(duì)象,而程序調(diào)用的方法在運(yùn)行時(shí)才動(dòng)態(tài)綁定,引用變量所指向的具體實(shí)例對(duì)象的方法,也就是內(nèi)存里正在運(yùn)行的那個(gè)對(duì)象的方法,而不是引用變量類型中定義的方法.

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


11、JDK中哪些類是不能被繼承的

     被final修飾的類是不能被繼承的

八大基本數(shù)據(jù)類型包裝類和String等

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

  • Spring Boot運(yùn)行部署過(guò)程圖解

    Spring Boot運(yùn)行部署過(guò)程圖解

    這篇文章主要介紹了Spring Boot運(yùn)行部署過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 新手入門Jvm--jvm概覽

    新手入門Jvm--jvm概覽

    JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫,JVM是一種用于計(jì)算設(shè)備的規(guī)范,它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的
    2021-06-06
  • 解析Java Class 文件過(guò)程

    解析Java Class 文件過(guò)程

    class文件全名稱為Java class文件,主要在平臺(tái)無(wú)關(guān)性和網(wǎng)絡(luò)移動(dòng)性方面使Java更適合網(wǎng)絡(luò)。它在平臺(tái)無(wú)關(guān)性方面的任務(wù)是:為Java程序提供獨(dú)立于底層主機(jī)平臺(tái)的二進(jìn)制形式的服務(wù)。下面我們來(lái)詳細(xì)解讀下它吧
    2019-05-05
  • idea 程序打包 jar 發(fā)布的配置方法

    idea 程序打包 jar 發(fā)布的配置方法

    文章介紹了如何在IntelliJ IDEA中配置和構(gòu)建JAR包,包括設(shè)置Artifact、選擇MainClass、配置輸出路徑等步驟,并提供了發(fā)布JAR包的命令,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Java設(shè)計(jì)模式之責(zé)任鏈模式

    Java設(shè)計(jì)模式之責(zé)任鏈模式

    這篇文章介紹了Java設(shè)計(jì)模式之責(zé)任鏈模式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • 一篇文章帶你了解JVM內(nèi)存模型

    一篇文章帶你了解JVM內(nèi)存模型

    本文講解了Java 內(nèi)存模型來(lái)看看解決可見性、有序性問(wèn)題的 Java 內(nèi)存模型(JMM),今天通過(guò)本文給大家介紹Java 內(nèi)存模型(JVM)的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2021-09-09
  • SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時(shí)任務(wù)流程詳解

    SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時(shí)任務(wù)流程詳解

    ShedLock是一個(gè)鎖,官方解釋是他永遠(yuǎn)只是一個(gè)鎖,并非是一個(gè)分布式任務(wù)調(diào)度器。一般shedLock被使用的場(chǎng)景是,你有個(gè)任務(wù),你只希望他在單個(gè)節(jié)點(diǎn)執(zhí)行,而不希望他并行執(zhí)行,而且這個(gè)任務(wù)是支持重復(fù)執(zhí)行的
    2023-02-02
  • SpringBoot靜態(tài)資源配置原理(源碼分析)

    SpringBoot靜態(tài)資源配置原理(源碼分析)

    這篇文章主要介紹了SpringBoot靜態(tài)資源配置原理(源碼分析),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • java實(shí)現(xiàn)簡(jiǎn)單學(xué)生管理系統(tǒng)項(xiàng)目

    java實(shí)現(xiàn)簡(jiǎn)單學(xué)生管理系統(tǒng)項(xiàng)目

    這篇文章主要介紹了java實(shí)現(xiàn)簡(jiǎn)單學(xué)生管理系統(tǒng)項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Java數(shù)據(jù)結(jié)構(gòu)之單鏈表的實(shí)現(xiàn)與面試題匯總

    Java數(shù)據(jù)結(jié)構(gòu)之單鏈表的實(shí)現(xiàn)與面試題匯總

    由于順序表的插入刪除操作需要移動(dòng)大量的元素,影響了運(yùn)行效率,因此引入了線性表的鏈?zhǔn)酱鎯?chǔ)——單鏈表。本文為大家介紹了單鏈表的實(shí)現(xiàn)與面試題匯總,感興趣的可以了解一下
    2022-10-10

最新評(píng)論

玉田县| 漳平市| 乌海市| 资阳市| 化德县| 右玉县| 烟台市| 屏南县| 桂阳县| 遂宁市| 自治县| 平昌县| 太康县| 乌拉特前旗| 林甸县| 辉南县| 大厂| 鄂州市| 长丰县| 页游| 莲花县| 格尔木市| 汕尾市| 育儿| 合水县| 旺苍县| 山阴县| 蓝山县| 吐鲁番市| 白朗县| 玉林市| 铜鼓县| 南通市| 博客| 灵璧县| 宝兴县| 云和县| 新丰县| 沾益县| 清原| 乌兰察布市|