Java面试——汇总

Posted 闲言博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试——汇总相关的知识,希望对你有一定的参考价值。

目录

https://www.bloghut.cn/questionBank

链接: 面试题库

day01

1.String 和 StringBuffer、StringBuilder的区别?

2. 重载和重写的区别?重载的方法能否根据返回值类型进行区分?

3.char型变量中能不能存储一个中文汉字,为什么?

https://blog.csdn.net/qq_42025798/article/details/118916542

day02

4.抽象类和接口有什么异同?

5.静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?

6.抽象类(abstract)的方法是否可同时是静态(static)的,是否可同时是本地方法(native),是否可同时被synchronized修饰?

https://blog.csdn.net/qq_42025798/article/details/118929704

day03

7.静态变量和实例变量区别

8.是否可以从一个静态(static) 方法内部发出对非静态(non-static)方法的调用

9.String s = new String(“xy”);创建了几个字符串对象?

https://blog.csdn.net/qq_42025798/article/details/118959276

day04

10.接口是否可以继承接口(extends)?抽象类是否可以实现(implements)接口?抽象类是否可以继承具体类(concrete class)?

11.一个“.java” 源文件中是否可以包含多个类(不是内部类)?有什么限制?

12.内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?

https://blog.csdn.net/qq_42025798/article/details/118992422

day05

13.Java中,final关键字的用法有哪些?

14.数据类型之间的转换:如何将字符串转换为基本数据类型?如何将基本数据类型转换为字符串?

15.阐述final、finally、finalize的区别

https://blog.csdn.net/qq_42025798/article/details/119023808

day06

16.List、Set、Map是否继承自Collection接口?

17.Collection和Collections的区别?

18.Java中有几种类型的流?

https://blog.csdn.net/qq_42025798/article/details/119053777

day07

19.构造器(Constructor)是否可以override?

20.Override和Overload的区别?

21.请说出public、private、protected、以及不写时的区别?

https://blog.csdn.net/qq_42025798/article/details/119077865

day08

22.是否可以从一个static方法内部发出对非static方法的调用?

23.“==”和“equals”方法有什么区别

24.使用final关键字修饰一个变量时,是引用变量所指向的对象中的内容不能变,还是引用指向的地址不能变?

https://blog.csdn.net/qq_42025798/article/details/119101418

day09

25.Java中多态的运行机制是什么?

26.抽象类(abstract class)和接口(interface)有什么区别?

27.字符型常量和字符串常量的区别

https://blog.csdn.net/qq_42025798/article/details/119135001

day10

28.构造器Constructor是否可以被Override?

29.重载和重写的区别

30.什么是自动装箱和拆箱?

https://blog.csdn.net/qq_42025798/article/details/119191105

day11

31.在一个静态方法内调用一个非静态成员为什么是非法的?

32.在类中已经存在有参构造方法的时候,为什么还要定义一个不做事且没有参数的构造方法?

33.成员变量和局部变量的区别?

https://blog.csdn.net/qq_42025798/article/details/119204962

day12

34.Maven能为我们做什么?

35.使用Lombok可以做什么?

36.什么是线程和进程?

https://blog.csdn.net/qq_42025798/article/details/119238632

day13

37.说说并发与并行的区别?

38.使用多线程可能带来什么问题?

39.说说sleep()方法和wait()方法区别和共同点?

https://blog.csdn.net/qq_42025798/article/details/119271015

day14

40.为什么我们调用start() 方法时会执行run()方法,为什么我们不能直接调用run()方法?

41.说一说自己对synchronized关键字的了解

42.数据库中的乐观锁和悲观锁

https://blog.csdn.net/qq_42025798/article/details/119295865

day15

43.聊聊Object 类相关方法?

44.String、StringBuffer、StringBuilder

45.聊聊重写和重载

https://blog.csdn.net/qq_42025798/article/details/119319963

day16

46.聊聊反射?

47.聊聊List 接口的子类

48.Java中的IO流分为几种

https://blog.csdn.net/qq_42025798/article/details/119342878

day17

49.什么是常量池

50.String有哪些特性

51.String str="i"与 String str=new String(“i”)一样吗?

https://blog.csdn.net/qq_42025798/article/details/119375904

day18

52.String类的常用方法有哪些?

53.什么是反射

54反射的应用场景有哪些?

https://blog.csdn.net/qq_42025798/article/details/119408239

day19

55.集合的特点和集合与数组的区别?

56.迭代器 Iterator 是什么?有什么特点?

57.Iterator和ListIterator有什么区别?

https://blog.csdn.net/qq_42025798/article/details/119445839

day20

58.常用的集合类有哪些?

59.List,Set,Map三者的区别?List、Set、Map 是否继承自Collection 接口?List、Map、Set 三个接口存取元素时,各有什么特点?

60.哪些集合类是线程安全的?

https://blog.csdn.net/qq_42025798/article/details/119479076

day21

61.说一下 ArrayList 的优缺点

62.如何实现数组和 List 之间的转换?

63.多线程场景下如何使用 ArrayList?

https://blog.csdn.net/qq_42025798/article/details/119509130

day22

64.ArrayList 和 LinkedList 的区别是什么?

65.ArrayList 和 Vector 的区别是什么?

66.插入数据时,ArrayList、LinkedList、Vector谁速度较快?

https://blog.csdn.net/qq_42025798/article/details/119532247

day23

67.Error 和 Exception 区别是什么?

68.运行时异常和一般异常(受检异常)区别是什么?

69.throw 和 throws 的区别是什么?

https://blog.csdn.net/qq_42025798/article/details/119564383

day24

70.Java异常关键字

71.什么是Mybatis

72.Mybatis的优点

https://blog.csdn.net/qq_42025798/article/details/119634920

day25

73.MyBatis框架的缺点:

74.MyBatis框架适用场合:

75.#和$的区别是什么?

https://blog.csdn.net/qq_42025798/article/details/119669437

day26

76.当实体类中的属性名和表中的字段名不一样 ,怎么办 ?

77.ORM是什么?

78.为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?

https://blog.csdn.net/qq_42025798/article/details/119706734

day27

79.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?

80.MyBatis编程步骤是什么样的?

81.什么是预编译?

https://blog.csdn.net/qq_42025798/article/details/119716554

day28

82.为什么需要预编译

83.Mybatis是否支持延迟加载?

84.在mapper中如何传递多个参数?

https://blog.csdn.net/qq_42025798/article/details/119741950

day29

85.Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

86.使用MyBatis的mapper接口调用时有哪些要求?

87.什么是MyBatis的接口绑定?有哪些实现方式?

https://blog.csdn.net/qq_42025798/article/details/119755994

day30

88.MyBatis实现一对一,一对多有几种方式,怎么操作的?

89.什么是Spring MVC?简单介绍下你对Spring MVC的理解?

90.Spring MVC的优点

https://blog.csdn.net/qq_42025798/article/details/119774221

day31

91.什么是DispatcherServlet?

92.什么是Spring MVC框架的控制器?

93.Spring MVC的控制器是不是单例模式,如果是,有什么问题,怎么解决?

https://blog.csdn.net/qq_42025798/article/details/119796957

day32

94.MVC是什么?MVC设计模式的好处有哪些?

95.Spring MVC常用的注解有哪些?

96.SpingMvc中的控制器的注解一般用哪个,有没有别的注解可以替代?

https://blog.csdn.net/qq_42025798/article/details/119826310

day33

97.@Controller注解的作用?

98.@ResponseBody注解的作用

99.@PathVariable和@RequestParam的区别

https://blog.csdn.net/qq_42025798/article/details/119837192

day34

100.Spring MVC怎么样设定重定向和转发的?

101.Spring MVC怎么和AJAX相互调用的?

102.如何解决POST请求中文乱码问题,GET的又如何处理呢?

https://blog.csdn.net/qq_42025798/article/details/119848391

day35

103.Spring MVC的异常处理?

104.如果在拦截请求中,我想拦截get方式提交的方法,怎么配置?

105.怎样在方法里面得到Request,或者Session?

https://blog.csdn.net/qq_42025798/article/details/119865505

day36

106.如果想在拦截的方法里面得到从前台传入的参数,怎么得到?

107.如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么快速得到这个对象?

108.Spring MVC中函数的返回值是什么?

https://blog.csdn.net/qq_42025798/article/details/119882097

day37

109.Spring MVC用什么对象从后台向前台传递数据的?

110.怎么样把ModelMap里面的数据放入Session里面?

111.Spring MVC里面拦截器是怎么写的?

https://blog.csdn.net/qq_42025798/article/details/119902991




  注:由于以上题目来自互联网收集,如有侵权,请联系删除!

以上是关于Java面试——汇总的主要内容,如果未能解决你的问题,请参考以下文章

Delphi CxGrid 汇总

java面试题及答案2020,java面试题汇总, java最新面试题及答案2020 四

Java经典面试题汇总200道

2018 春招常见Java面试题汇总

Java高频面试题汇总--Java职场范儿

Java面试题汇总