0
点赞
收藏
分享

微信扫一扫

Java面试最常考的知识点

先来写一点,可能有些还没有涉及到,等到后面再补充更新

JavaSE篇

1. Java面向对象的思想

2. 面向对象与面向过程

3. 面向对象的三大特性

4. 类与对象

5. 抽象类和接口的区别

6.Java中的异常体系

7. Java的数据类型

8. String,StringBuffer,StringBuilder

9. ==和equals()的区别

10. final关键字

11. static关键字

12. 重载和重写

重载

重写

重载和重写的区别

区别重载重写
概念方法名相同,参数列表不同,与返回值类型无关方法名,参数列表,返回值类型全相同
范围同一个类中继承关系中
限制无限制子类的方法的修饰符权限不低于父类
多态编译时的多态运行时的多态

13. 构造方法不能重写

13. 自动拆箱,自动装箱

14.jdk和jre的区别

数据结构篇

1. Collection和Collections的区别

2. List,Set,Map的区别

比较内容ListSetMap
继承CollectionCollection
常见实现类ArrayList,linkedList,Vector等HashSet,TreeSet等HashMap,HashTable,TreeMap,LinkedHashMap
元素可重复不可重复不可重复
顺序有序无序HashMap无序,LinkedHashMap有序(按照插入顺序),TreeMap按照key排序
线程安全Vector线程安全Hashtable线程安全

3. Array和ArrayList的区别

4. ArrayList和LinkedList区别

适用场景

5. HashMap和Hashtable的区别?底层实现?

6. 一些线程安全的集合类

7. 常见的排序算法

想要更加的了解排序算法,可以看我的另外一篇博客
传送门:排序算法

举报

相关推荐

0 条评论