黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 經典Java筆試題真題答案分析

經典Java筆試題真題答案分析

更新時間:2020-04-26 14:39:46 來源:動力節點 瀏覽3014次

    1.什么是Java虛擬機?為什么Java被稱作是“平臺無關的編程語言”?

    Java虛擬機是一個可以執行Java字節碼的虛擬機進程。Java源文件被編譯成能被Java虛擬機執行的字節碼文件。

    Java被設計成允許應用程序可以運行在任意的平臺,而不需要程序員為每一個平臺單獨重寫或者是重新編譯。Java虛擬機讓這個變為可能,因為它知道底層硬件平臺的指令長度和其他特性。

    2.JDK和JRE的區別是什么?

    Java運行時環境(JRE)是將要執行Java程序的Java虛擬機。它同時也包含了執行applet需要的瀏覽器插件。Java開發工具包(JDK)是完整的Java軟件開發包,包含了JRE,編譯器和其他的工具(比如:JavaDoc,Java調試器),可以讓開發者開發、編譯、執行Java應用程序。

    3.”static”關鍵字是什么意思?Java中是否可以覆蓋(override)一個private或者是static的方法?

    “static”關鍵字表明一個成員變量或者是成員方法可以在沒有所屬的類的實例變量的情況下被訪問。

    Java中static方法不能被覆蓋,因為方法覆蓋是基于運行時動態綁定的,而static方法是編譯時靜態綁定的。static方法跟類的任何實例都不相關,所以概念上不適用。

    4.是否可以在static環境中訪問非static變量?

    static變量在Java中是屬于類的,它在所有的實例中的值是一樣的。當類被Java虛擬機載入的時候,會對static變量進行初始化。如果你的代碼嘗試不用實例來訪問非static的變量,編譯器會報錯,因為這些變量還沒有被創建出來,還沒有跟任何實例關聯上。

    5.Java支持的數據類型有哪些?什么是自動拆裝箱?

    Java語言支持的8種基本數據類型:

    byte、short、int、long、float、double、boolean、char

    自動裝箱是Java編譯器在基本數據類型和對應的對象包裝類型之間做的一個轉化。比如:把int轉化成Integer,double轉化成double,等等。反之就是自動拆箱。

    6.Java中的方法覆蓋(Overriding)和方法重載(Overloading)是什么意思?

    Java中的方法重載發生在同一個類里面兩個或者是多個方法的方法名相同但是參數不同的情況。與此相對,方法覆蓋是說子類重新定義了父類的方法。方法覆蓋必須有相同的方法名,參數列表和返回類型。覆蓋者可能不會限制它所覆蓋的方法的訪問。

    7.Java中,什么是構造函數?什么是構造函數重載?什么是復制構造函數?

    當新對象被創建的時候,構造函數會被調用。每一個類都有構造函數。在程序員沒有給類提供構造函數的情況下,Java編譯器會為這個類創建一個默認的構造函數。

    Java中構造函數重載和方法重載很相似。可以為一個類創建多個構造函數。每一個構造函數必須有它自己唯一的參數列表。

    Java不支持像C++中那樣的復制構造函數,這個不同點是因為如果你不自己寫構造函數的情況下,Java不會創建默認的復制構造函數。

    8.Java支持多繼承么?

    不支持,Java不支持多繼承。每個類都只能繼承一個類,但是可以實現多個接口。

    9.接口和抽象類的區別是什么?

    Java提供和支持創建抽象類和接口。它們的實現有共同點,不同點在于:

    接口中所有的方法隱含的都是抽象的。而抽象類則可以同時包含抽象和非抽象的方法。

    類可以實現很多個接口,但是只能繼承一個抽象類

    類如果要實現一個接口,它必須要實現接口聲明的所有方法。但是,類可以不實現抽象類聲明的所有方法,當然,在這種情況下,類也必須得聲明成是抽象的。

    抽象類可以在不提供接口方法實現的情況下實現接口。

    Java接口中聲明的變量默認都是final的。抽象類可以包含非final的變量。

    Java接口中的成員函數默認是public的。抽象類的成員函數可以是private,protected或者是public。

    接口是絕對抽象的,不可以被實例化。抽象類也不可以被實例化,但是,如果它包含main方法的話是可以被調用的。

    也可以參考JDK8中抽象類和接口的區別

    10.什么是值傳遞和引用傳遞?

    對象被值傳遞,意味著傳遞了對象的一個副本。因此,就算是改變了對象副本,也不會影響源對象的值。

    對象被引用傳遞,意味著傳遞的并不是實際的對象,而是對象的引用。因此,外部對引用對象所做的改變會反映到所有的對象上。

經典Java筆試題真題答案分析

 以上就是動力節點java培訓機構的小編針對“經典Java筆試題真題答案分析”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲国产成人久久综合一 | 天天操天天草 | 久久亚洲私人国产精品va | 一级做a爰片性色毛片武则天五则 | 在线免费观看a级片 | 成人福利在线观看 | 成年人黄色在线观看 | 国产亚洲综合激情校园小说 | 国产精品资源在线播放 | 午夜爽爽爽视频 | 天天躁夜夜躁狠狠躁2018a | 最色网址 | 中文 日本 免费 高清 | 看黄视频在线观看 | 天天操天天操天天操香蕉 | 欧美一级片免费在线观看 | 亚洲欧美香蕉在线日韩精选 | 国产精品嫩草影院在线观看免费 | 国产一级一级片 | 亚洲精品一二三区-久久 | 粉嫩极品国产在线播放 | 中文字幕第99页 | 五月综合色婷婷影院在线观看 | 久久国产精品免费视频 | 中文字幕一区在线 | 久久综合欧美 | 日韩精品www| 亚洲人成网站色7799在线播放 | 性视频网址 | 男女一进一出无遮挡黄 | 欧美精品videosex极品 | 动漫成年美女黄漫网站国产 | 日韩欧美一区二区三区在线观看 | 成人一级黄色毛片 | 国产日本欧美高清免费区 | 久久精品免费 | 欧美综合久久 | 91在线亚洲精品专区 | 天堂网404在线资源 天天爱天天操 | 九九热在线播放 | 国产一区二区免费视频 |