1. 描述一下public,protected,private,final關鍵字在Java中的用法
範圍
當前類 同一package 子孫類 其他package
public
√ √
√ √
protected
√ √ √
×
friendly
√ √
× ×
private √ × × ×
public、protected、private都是來修飾變數和方法的範圍的,而final是來修飾變數和方法為不可變變數或不可繼承方法(一般對於項目中某些固定模組使用)
2. Abstract class 和Interface 有什麼區別
Abstract class與Interface的區別有很多,可以參見http://blog.csdn.net/yu422560654
3. Vector 和 ArrayList 有什麼區別? HashTable 和 HashMap有什麼區別
4. Java集合中的Iterator起什麼作用
5. Java中建立一個對象有哪幾種方法,區別是什麼
6. 多線程有幾種表示方法,都是什麼?同步有幾種實現方法,都是什麼
7. 描述一下Java中的異常機制,什麼是
8. 描述一下Java ClassLoader 或者 J2EE ClassLoader的工作原理?(可以畫圖
9. MVC的各個部分都有那些技術來實現?如何?
10. 描述一下Struts的工作方式
11. JSP中包含哪幾個內建對象
12. JSP中兩種跳轉方式分別是什麼?有什麼區別
13. 描述一下JSP中taglib的用法
14. Javascript中如何校正數字型
15. EJB2.0中包括哪些內容? 作用分別是什麼
16. 一個SessionBean包含哪幾個組件?各個組件作用是什麼
17. 描述一下一個EJB應用中EJB部署檔案,以及你所熟悉的App Server的部署檔案的作用
18. 列舉一下你所知道的設計模式(包括EJB,J2EE的設計模式),以及他們應用的場合
19. 解析XML主要方法有哪些? 各有什麼區別
20. 您瞭解Open Source的項目嗎? 如果瞭解請描述幾個,並講述一下他們的作用
21. 您看過哪些JAVA方面的書籍,能列舉一下嗎