废话不多说,直接进主题!
java常用基础面试知识点
1、java中==和equals和hashCode的区别
2、int、char、long各占多少字节数
3、int与integer的区别
4、探探对java多态的理解
5、String、StringBuffer、StringBuilder区别
6、什么是内部类?内部类的作用
7、抽象类和接口区别
8、抽象类与接口的应用场景
9、抽象类是否可以没有方法和属性?
10、泛型中extends和super的区别
11、父类的静态方法能否被子类重写
12、final,finally,finalize的区别
13、序列化的方式
14、Serializable 和Parcelable 的区别
15、静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?
16、静态内部类的设计意图
17、成员内部类、静态内部类、局部内部类和匿名内部类的理解,以及项目中的应用
18、谈谈对kotlin的理解
19、string 转换成 integer的方式及原理
20、说说你对Java反射的理解
21、说说你对Java注解的理解
22、说说你对依赖注入的理解
二.HashMap相关
1、HashMap的实现原理