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 实现深复制的一种方式?
这里主要是提供考题以供复习,具体答案可能后续公布