开发八股总结——Java基础

因为小f后续面试没有好好记录,已经分不清哪个八股是哪个公司问的了,只能把高频问题总结一下过了这么久都还记得说明是非常高频了(面试中问过的一些场景题涉及的基础知识也混在里面了,凑合看吧

Java基础

1、==与equals()的区别

2、String的底层特性(场景问题:我想重写一个String类可以吗)

3、重写equals()方法时,为什么必须要重写hashCode()方法(字节飞书测开场景问题:现在有一个hashmap数据结构,将一个对象存为key,value是“Hello”字符串。当修改了对象中的一个属性后,请问此时get的value值是什么?为什么?)

4、Java中分为几个异常类型

5、final、finally、finalize的关系

6、Java中的基本数据类型有哪些?他们的字节数和取值范围是多少?(用友、华为开发问题)

7、静态方法可以调用非静态成员吗?为什么?

8、重写和重载(*基本开发必问)

9、深拷贝与浅拷贝

10、Java面向对象的三大特征

11、String、StringBuffer、StringBuilder的区别

12、Object类的常见方法

13、抽象类和接口的区别(*基本开发必问,方法/权限范围/构造函数)

14、什么是反射

15、什么是I/O

全部评论
华为od的吗
点赞 回复 分享
发布于 2023-10-24 19:36 四川

相关推荐

评论
1
26
分享
牛客网
牛客企业服务