Java的五個(gè)基礎面試題
還在找java的面試題目嗎,下面YJBYS小編為大家搜集的一篇“Java的五個(gè)基礎面試題”,供大家參考借鑒,希望可以幫助到有需要的朋友!

1. 將一個(gè)float 或 double 類(lèi)型轉換為整型時(shí),會(huì )四舍五入嗎?
2. 如果已經(jīng)定義了構造方法 (無(wú)論是否有參數),編譯器還會(huì )創(chuàng )建缺省的構造方法嗎?
3. this關(guān)鍵字可以在方法外邊用嗎?
4. java中的垃圾回收器只能釋放有new 分配的內存, 對嗎?
5. 用final修飾的變量,如果該變量在定義時(shí)沒(méi)有被初始化,還是否可以對它進(jìn)行賦值?
答案:
1.答案:不會(huì ),將一個(gè)float 或 double 類(lèi)型轉換為整型時(shí),總是將小數部分砍掉
2.答案:如果在類(lèi)中沒(méi)有構造方法,編譯器會(huì )自動(dòng)創(chuàng )建一個(gè)缺省的構造方法(無(wú)參構造方法),如果已經(jīng)定義了構造方法 (無(wú)論是否有參數) 編譯器就不會(huì )在創(chuàng )建默認的構造方法。
3.答案:this 關(guān)鍵字只能在方法內部使用,表示“調用方法的那個(gè)對象的”引用,即表示對當前對象的引用。
4.答案:java中的垃圾回收器只能釋放有new 分配的內存,假設你的對象獲得了一塊非new分配的“特殊”內存區域,垃圾回收器不知道如何釋放該對象的這塊“特殊”的內存,為了應對這種情況,java中允許你在類(lèi)中定義一個(gè)名為finalize()的方法。它的工作原理“應該”是這樣的:一旦垃圾回收器準備好釋放對象占用的存儲空間,將首先調用其finalize()方法,并且在下一次垃圾回收動(dòng)作發(fā)生時(shí),才會(huì )真正回收對象占有內存。
5.答案:可以,用final修飾的變量,如果該變量在定義時(shí)沒(méi)有被初始化,那么就只能在構造方法中賦值,而且一旦賦值后就不能再被改變,final 修飾的變量沒(méi)有默認值。
【Java的五個(gè)基礎面試題】相關(guān)文章:
經(jīng)典的Java基礎面試題08-22
java基礎面試題201711-13
2017年Java基礎面試題集錦08-20
精選Java線(xiàn)程面試題06-15
華為Java面試題精選10-24
高級Java面試題匯總09-12
2016年JAVA面試題11-07
2017年BAT的JAVA面試題11-13