前段时间给大家发过一份 java 面试题的思维导图,接下来我会用通俗、简洁、易记的话将其整理成一系列的文章,加深自己印象的同时,也希望能助大家跳槽成功!
1. 说说 java 的基本数据类型以及所占的字节数。
2. 谈谈你对接口和抽象类的理解。
3. 各权限修饰符有什么区别?
4. switch 可以作用在哪些类型上?
5. 什么是内部类?优点是什么?
6. 什么是 java 的多态?
7. 为什么重写了 equals 方法就要重写 hashCode 方法?
8. 类的初始化顺序你知道吗?
9. String、StringBuffer 和 StringBuilder有什么不同?
10. Math.round(11.5) 和 Math.round(-11.5) 的结果分别是什么?
11. float f = 3.4、short s = 1, s = s + 1、s += 1 是否正确?
12. 假如 Integer i1 = 150,Integer i2 = 150,那么 i1 和 i2 是否相等?
13. 与(&)、或(|)、异或(^) 操作符你知道吗?
14. java 反射怎么理解?
15. 反射有几种方式?
16. 反射有什么优缺点?
17. 反射的应用场景有哪些?
18. java 中的异常体系你知道吗?
19. 异常可以怎么处理?
20. 你知道 finally 吗?
21. finally 中的代码一定会执行吗?
22. 在 try 或 catch 中调用了 return,finally 还会执行吗?