基础篇(面试题)

发布时间 2023-12-11 18:49:54作者: "贼*.猫"贼*.帅`

1、Java语言有哪些特点

image

2、面向对象和面向过程的区别

image

3、八种基本数据类型的大小,以及他们的封装类

image
image

4、标识符的命名规则

image

5、instanceof 关键字的作用

image

6、Java自动装箱与拆箱

image
面试题1:
image
image
面试题2:
image

7、重载和重写的区别

image
image

8、equals与==的区别

image

9、 Hashcode的作用

image

10、String、String StringBuffer 和 StringBuilder 的区别是什么?

image

11、ArrayList和linkedList的区别

image

12、HashMap和HashTable的区别

image
image

13、Collection包结构,与Collections的区别

image

14、 Java的四种引用,强弱软虚

image
image

15、泛型常用特点

image

16、Java创建对象有几种方式?

image

17、有没有可能两个不相等的对象有相同的hashcode

image

18、深拷贝和浅拷贝的区别是什么?

image

19、final有哪些用法?

image

20、static都有哪些用法?

image

21、3*0.1==0.3返回值是什么

image

22、a=a+b与a+=b有什么区别吗?

image

23、try catch finally,try里有return,finally还执行么?

image

24、 Excption与Error包结构

image
image

25、OOM你遇到过哪些情况,SOF你遇到过哪些情况

image
image

26、简述线程、程序、进程的基本概念。以及他们之间关系是什么?

image

27、线程有哪些基本状态?

image
image
image

28、Java 序列化中如果有些字段不想进行序列化,怎么办?

image

29、Java 中 IO 流

image
image
按操作对象分类结构图:
IO-操作对象分类

30、Java IO与 NIO的区别

推荐阅读:https://mp.weixin.qq.com/s/N1ojvByYmary65B6JM1ZWA

31、java反射的作用于原理

image
image

32、说说List,Set,Map三者的区别?

image