-
JavaSE
泛型
- 什么是泛型
- 什么是类型擦除
- 介绍一下泛型常用的通配符
- == 与 equals()的区别
- == 对于基本类型和引用类型的作用效果
- equals() 作用效果
- equals() 方法的两种情况
- 类覆盖了equals()方法
- 类没有覆盖
- String类的equals()方法
- hashcode()与equals()
- hashcode()的作用
- 为什么要有hashcode
- 以hashSet的源码中的putval方法举例
- 为什么重写equals()时必须重写hashcode()方法
- 基本数据类型
- 包装类型的常量池技术
- 哪些有缓存,哪些无缓存,有缓存的包装类型的数据范围
- 自动装箱与拆箱指什么,原理是什么?
- 频繁拆装箱会造成什么?
- JavaOOP
- 成员变量与局部变量的区别有哪些
- 从语法形式上来看
- 从变量在内存中的存储方式来看
- 村变量在内存中的生存时间上来看
- 从变量是否有默认值来看
- 创建一个对象用什么运算符,对象实体与对象引用有什么不同?
- 对象的相等 与 指向他们的引用相等,二者有什么不同
- 以个类的构造方法的作用是什么
- 如果一个类没有声明构造方法,那该程序是否可以正常执行?为什么?
- 构造方法的特点?是否可以被重写 override
- 成员变量与局部变量的区别有哪些
- 面向对象三大特性
- 封装
- 继承
- 继承相关 子类与父类的关系,访问限制
- 多态