2024年3月29日發(作者:時間里的)

java高級面試題及答案
java高級面試題及答案1
1.什么是Java虛擬機?為什么Java被稱作是“平臺無關的編程語言”?
Java虛擬機是一個可以執行Java字節碼的虛擬機進程。Java源文件被編
譯成能被Java虛擬機執行的字節碼文件。
Java被設計成允許應用程序可以運行在任意的平臺,而不需要程序員為每
一個平臺單獨重寫或者是重新編譯。Java虛擬機讓這個變為可能,因為它知道
底層硬件平臺的指令長度和其他特性。
和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的變量,編譯器會報錯,因為這些變量還沒有被創建
出來,還沒有跟任何實例關聯上。
支持的數據類型有哪些?什么是自動拆裝箱?
Java語言支持的8中基本數據類型是:
byte
short
int
long
float
double
boolean
char
自動裝箱是Java編譯器在基本數據類型和對應的對象包裝類型之間做的
一個轉化。比如:把int轉化成Integer,double轉化成double,等等。反之
就是自動拆箱。
中的方法覆蓋(Overriding)和方法重載(Overloading)是什么意
思?
Java中的方法重載發生在同一個類里面兩個或者是多個方法的方法名相
同但是參數不同的情況。與此相對,方法覆蓋是說子類重新定義了父類的方法。
方法覆蓋必須有相同的方法名,參數列表和返回類型。覆蓋者可能不會限制它所
覆蓋的方法的訪問。
中,什么是構造函數?什么是構造函數重載?什么是復制構造函數?
當新對象被創建的時候,構造函數會被調用。每一個類都有構造函數。在
程序員沒有給類提供構造函數的情況下,Java編譯器會為這個類創建一個默認
的構造函數。
Java中構造函數重載和方法重載很相似??梢詾橐粋€類創建多個構造函
數。每一個構造函數必須有它自己唯一的參數列表。
Java不支持像C++中那樣的復制構造函數,這個不同點是因為如果你不自
己寫構造函數的情況下,Java不會創建默認的復制構造函數。
java高級面試題及答案2
1.下面哪些類可以被繼承?
(T)
(T)
(F)
(F)
(F)
(F)
oader (T)
2.抽象類和接口的區別
(1)接口可以被多重implements,抽象類只能被單一extends
(2)接口只有定義,抽象類可以有定義和實現
(3)接口的字段定義默認為:public static final, 抽象類字段默認是
"friendly"(本包可見)
ble的`原理,并說出HashMap與Hashtable的區別
HashTable的原理:通過節點的關鍵碼確定節點的存儲位置,即給定節點的
關鍵碼k,通過一定的函數關系H(散列函數),得到函數值H(k),將此值解釋為該
節點的存儲地址.
HashMap 與Hashtable很相似,但HashMap 是非同步(unsynchronizded)和
可以以null為關鍵碼的.
d和redirect的區別
forward: an internal transfer in rvlet
redirect: 重定向,有2次request,第2次request將丟失第一次的
attributs/parameters等
5.什么是Web容器?
實現J2EE規范中web協議的應用.該協議定義了web程序的運行時環境,
包括:并發性,安全性,生命周期管理等等.
6.解釋下面關于J2EE的名詞
(1)JNDI:Java Naming Directory Interface,JAVA命名目錄服務.主要提
供的功能是:提供一個目錄系統,讓其它各地的應用程序在其上面留下自己的索
引,從而滿足快速查找和定位分布式應用程序的功能.
本文發布于:2024-03-29 06:18:11,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1711664291176139.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:職場_java高級面試題及答案.doc
本文 PDF 下載地址:職場_java高級面試題及答案.pdf
| 留言與評論(共有 0 條評論) |