java大中型企业面试题.docx

上传人:b****5 文档编号:3221505 上传时间:2022-11-20 格式:DOCX 页数:22 大小:33.38KB
下载 相关 举报
java大中型企业面试题.docx_第1页
第1页 / 共22页
java大中型企业面试题.docx_第2页
第2页 / 共22页
java大中型企业面试题.docx_第3页
第3页 / 共22页
java大中型企业面试题.docx_第4页
第4页 / 共22页
java大中型企业面试题.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

java大中型企业面试题.docx

《java大中型企业面试题.docx》由会员分享,可在线阅读,更多相关《java大中型企业面试题.docx(22页珍藏版)》请在冰豆网上搜索。

java大中型企业面试题.docx

java大中型企业面试题

第一,谈谈final,finally,finalize的区别。

最常被问到。

  第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

  第三,StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。

  第四,&和&&的区别。

这个问得很少。

  第五,HashMap和Hashtable的区别。

常问。

  第六,Collection和Collections的区别。

你千万别说一个是单数一个是复数。

  第七,什么时候用assert。

API级的技术人员有可能会问这个。

  第八,GC是什么?

为什么要有GC?

基础。

  第九,Strings=newString(“xyz“);创建了几个StringObject?

  第十,Math.round(11.5)等於多少?

Math.round(-11.5)等於多少?

  第十一,shorts1=1;s1=s1+1;有什么错?

shorts1=1;s1+=1;有什么错?

面试题都是很变态的,要做好受虐的准备。

  第十二,sleep()和wait()有什么区别?

搞线程的最爱。

  第十三,Java有没有goto?

很十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。

  第十四,数组有没有length()这个方法?

String有没有length()这个方法?

  第十五,Overload和Override的区别。

Overloaded的方法是否可以改变返回值的类型?

常问。

  第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?

是用==还是equals()?

它们有何区别?

  第十七,给我一个你最常见到的runtimeexception。

如果你这个答不出来,面试的人会认为你没有实际编程经验。

  第十八,error和exception有什么区别?

  第十九,List,Set,Map是否继承自Collection接口?

  第二十,abstractclass和interface有什么区别?

常问。

  第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

  第二十二,接口是否可继承接口?

抽象类是否可实现(implements)接口?

抽象类是否可继承实体类(concreteclass)?

  第二十三,启动一个线程是用run()还是start()?

  第二十四,构造器Constructor是否可被override?

  第二十五,是否可以继承String类?

  第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

  第二十七,try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?

  第二十八,编程题:

用最有效率的方法算出2乘以8等於几?

有C背景的程序员特别喜欢问这种问题。

  第二十九,两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?

  第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

  第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

  第三十二,编程题:

写一个Singleton出来。

(完)

相关网址:

1楼:

匿名

2007-01-2512:

06:

50

第一,談談final,finally,finalize的區別。

太長....不寫出?

砹?

第二,AnonymousInnerClass(匿名內部?

)是否可以extends(繼承)其它?

,是否可以implements(?

現)interface(接口)?

可以

第三,StaticNestedClass和InnerClass的不同,說得越多越好(面試題有的很籠統)。

知道80%吧,說不全,理解起?

硖y

第四,&和&&的區別。

按位和邏輯與

第五,HashMap和Hashtable的區別。

不同步同步

第六,Collection和Collections的區別。

接口?

用?

第七,什麼時候用assert。

第八,GC是什麼?

為什麼要有GC?

自動內存回收,減少內存洩漏,提高系統穩定性

第九,Strings=newString("xyz");創建了幾個StringObject?

2個s和"xyz"

第十,Math.round(11.5)等於多少?

Math.round(-11.5)等於多少?

不知道.隨機的

第十一,shorts1=1;s1=s1+1;有什麼錯?

shorts1=1;s1+=1;有什麼錯?

需要一個short,卻找到一個int

第十二,sleep()和wait()有什麼區別?

sleep()休眠指定時間wait()休眠,需要其他線程喚醒

第十三,Java有沒有goto?

沒有,但break可以是?

現部分goto的功能

第十四,數組有沒有length()這個方法?

String有沒有length()這個方法?

沒有,有

第十五,Overload和Override的區別。

Overloaded的方法是否可以改變返回值的?

型?

不可以,Overloaded必須更改參數

第十六,Set裡的元素是不能重複的,那麼用什麼方法?

韰^分重複與否呢?

是用==還是equals()?

它們有何區別?

視具體子?

而定,比如HashSet,就以hashCode?

肀容^.

==是比較?

例的內存地址是不是一樣,而equals()一般是比較?

例的具體內容

第十七,給我一個你最常見到的runtimeexception。

NullPointerException,IOException

第十八,error和exception有什麼區別?

error是不可恢?

偷?

必須停止運行.而exception是可預期,可恢?

偷?

第十九,List,Set,Map是否繼承自Collection接口?

Map不是

第二十,abstractclass和interface有什麼區別?

就是class和interface的區別,具體的可以隨便說

第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

都不可以

第二十二,接口是否可繼承接口?

抽像?

是否可?

現(implements)接口?

抽像?

是否可繼承?

體?

(concreteclass)?

都可以

第二十三,啟動一個線程是用run()還是start()?

start();

第二十四,構造器Constructor是否可被override?

不可以

第二十五,是否可以繼承String?

?

不可以

第二十六,當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法?

可以,但不能進代對象的synchronized方法.

第二十七,try{ }裡有一個return語句,那麼緊跟在這個try後的finally{ }裡的code會不會被執行,什麼時候被執行,在return前還是後?

會,出現?

常時.在return前

第二十八,編程題:

用最有效率的方法算出2乘以8等於幾?

2<<3

第二十九,兩個對像值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對不對?

可以這樣做,但不符合Java的規範

第三十,當一個對像被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,?

K可返回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞?

引用傳遞

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

long和String不可以.byte可以

第三十二,編程題:

寫一個Singleton出?

怼?

publicclassaaa{ 

privateaaaii=newaaa();

privateaaa(){ };

publicaaaget(){ 

returnii;

}

}

花了幾分中,簡單的回答了一下,學得不夠深入,請高手們指點.

2楼:

匿名

2007-01-2512:

11:

49

*************************第二個人的回答dengyin2000**************************************

第一,談談final,finally,finalize的區別。

final—修飾符(關鍵字)如果一個?

被聲明為final,意味著它不能再派生出新的子?

,不能作為父?

被繼承。

因此一個?

不能既被聲明為abstract的,又被聲明為final的。

將變量或方法聲明為final,可以保證它們在使用中不被改變。

被聲明為final的變量必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。

被聲明為final的方法也同樣只能使用,不能重載

finally—再?

常處理時提供finally塊?

韴绦腥魏吻宄僮鳌H绻麙?

出一個?

常,那麼相匹配的catch子句就會執行,然後控制就會進入finally塊(如果有的話)。

finalize—方法名。

Java技術允許使用finalize()方法在垃圾收集器將對像?

膬却嬷星宄鋈ブ白霰匾那謇砉ぷ鳌_@個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調 用的。

它是在Object?

中定義的,因此所有的?

都繼承了它。

子?

覆蓋finalize()方法以整理系統資源或者執行其他清理工作。

finalize()方法是在垃圾收集器刪除對像之前對這個對象調 用的。

第二,AnonymousInnerClass(匿名內部?

)是否可以extends(繼承)其它?

,是否可以implements(?

現)interface(接口)?

匿名的內部?

是沒有名字的內部?

不能extends(繼承)其它?

,但一個內部?

可以作為一個接口,由另一個內部?

?

現。

第三,StaticNestedClass和InnerCl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1