1
一、
Java
基础部分
.........................................................................................................................7
1. JAVA 的基本数据类型有哪些 ? String 是不是基本数据类型 ? ...................................................................................7
2. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?.................................................................7
3. Java 有没有 goto? ................................................................................................................................................................7
4. 说说&和&&的区别. .............................................................................................................................................................7
5. 在 JAVA 中如何跳出当前的多重嵌套循环?.....................................................................................................................7
6. switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上?.............................................................8
7. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?...................................................................................8
8. char 型变量中能不能存贮一个中文汉字?为什么? ...........................................................................................................8
9. 用最有效率的方法算出 2 乘以 8 等於几? .........................................................................................................................8
10. 请设计一个一百亿的计算器...............................................................................................................................................8
11. 使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?...........................................................9
12. "=="和 equals 方法究竟有什么区别? ...............................................................................................................................9
13. 静态变量和实例变量的区别?.........................................................................................................................................10
14. 是否可从一个 static 方法内发出对非 static 方法的调用?............................................................................................10
15. Integer 与 int 的区别..........................................................................................................................................................10
16. Math.round(11.5)等於多少? Math.round(-11.5)等於多少? .............................................................................................11
17. 下面的代码有什么不妥之处? ...........................................................................................................................................11
18. 请说出作用域 public,private,protected,以及不写时的区别 ...................................................................................11
19. Overload 和 Override 的区别。Overloaded 的方法是否可以改变返回值的类型?........................................................11
20. 同学贡献的一些题?...........................................................................................................................................................12
21. 线程如何同步和通讯?.....................................................................................................................................................12
22. ClassLoader 如何加载 class ?..........................................................................................................................................12
23. Servlet 的生命周期? ........................................................................................................................................................12
24. 抽象类的作用?.................................................................................................................................................................12
25. ArrayList 如何实现插入的数据按自定义的方式有序存放? ..........................................................................................12
26. 分层设计的好处?.............................................................................................................................................................13
27. 序列化接口的 id 有什么用?............................................................................................................................................13
28. StringBuffer 与 StringBuilder 的区别? .............................................................................................................................13
29. hashCode 方法的作用?....................................................................................................................................................13
30. webservice 问得很多 .........................................................................................................................................................14
31. 设计出计算任意正整数的阶层?.....................................................................................................................................14
32. 在 oracle 数据库中需要查询出前 8 条记录的 sql 语句怎么写?...................................................................................14
33. 什么是 SOA,谈谈你的 SOA 的理解。service orientied architecture?.........................................................................14
34. 如何实现线程间的通讯?.................................................................................................................................................14
35. 编程题: ...............................................................................................................................................................................17
36. ****Spring 的 DI 是什么(注:除了 IOC,AOP 这些概念,还不太清楚 DI 的概念).................................................18
37. *任意数字序列“123456”之类,输出它们所有的排列组合 .......................................................................................18
38. *****什么是 AOP(注:会用,但感觉说不清楚) .......................................................................................................18
39. 构造器 Constructor 是否可被 override? ...........................................................................................................................19
40. 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类
中是否可以有静态的 main 方法? .............................................................................................................................................19
41. 写 clone()方法时,通常都有一行代码,是什么?.........................................................................................................19
42. 面向对象的特征有哪些方面?.........................................................................................................................................19
43. java 中实现多态的机制是什么? .....................................................................................................................................20
44. abstract class 和 interface 有什么区别?............................................................................................................................20
45. abstract 的 method 是否可同时是 static,是否可同时是 native,是否可同时是 synchronized?...................................21
46. 什么是内部类?Static Nested Class 和 Inner Class 的不同? ........................................................................................22
47. 内部类可以引用它的包含类的成员吗?有没有什么限制? .........................................................................................23