Java面试突击(一)Java基础考点--第一板块
- 重载和重写的区别
 - String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?
 - == 与 equals的异同
 - hashcode 的作用
 - 有没有可能两个不相等的对象有相同的 hashcode ?
 - 为什么通常重写了 equals 方法一般都要重写 hashCode 方法 ?
 - 总结一下Object类的常见方法
 - 自动装箱与拆箱指的是什么?
 - 总结一下 final 关键字的用法
 - 总结一下 static 关键字的用法
 - 3*0.1==0.3返回值是什么?
 - a=a+b与a+=b有什么区别吗?
 - 获取用键盘输入常用的的两种方法是?
 - 简述线程、程序、进程的基本概念。以及他们之间关系是什么?
 - Java 中异常的层次结构是怎样的?常用的处理方法有哪些?
 - Java 中如何捕获异常?能详细说明不同情况下异常处理的流程吗?
 - throw 和 throws 的区别是什么?
 - OOM你遇到过哪些情况,SOF你遇到过哪些情况?
 - JAVA反射的机制概念
 - JAVA反射的应用场合
 - Java 反射API
 - Java 反射使用步骤
 - 获取 Class 对象的3种方法
 - 如何创建一个新对象?
 - JAVA注解的概念是什么?
 - 解释一下java 的 4 种标准元注解
 - 注解处理器是什么?如何创建和使用自己的注解?
 - 接口与抽象类的区别有哪些?
 - Java中内部类的含义是什么?有哪些类型的内部类?
 - JAVA泛型的含义是什么?
 - 请给出一个泛型方法的实例
 - 请给出一个泛型类的实例
 - 类型通配符
?如何使用?为什么需要这样的操作符? - 类型擦除指的是什么?
 - Java 序列化的作用是什么?
 - 静态变量会被序列化吗?
 - 如何使自定义类可被序列化?
 - 反序列化能否成功取决于哪些因素?
 - Java 浅复制和深复制的区别是什么?
 - 给出 Java 实现深复制的一种方式?
 
这里主要是提供考题以供复习,具体答案可能后续公布