1. java八大基本数据类型: 2. final, finally, finalize 的区别。 3. Arraylist 与 Linkedlist 的区别。 4. Java的异常有哪几种,有什么区别? 5. SpringBoot框架优点有哪些?
时间: 2024-04-05 13:34:50 浏览: 105
java面试题 谈谈final, finally, finalize的区别
5星 · 资源好评率100%
1. Java八大基本数据类型包括:byte、short、int、long、float、double、char、boolean。
2. final是关键字,用于修饰变量、方法和类,分别表示不可改变的变量、不能被子类重写的方法和不能被继承的类;finally是关键字,用于定义在try-catch语句块中无论是否发生异常都会执行的代码块;finalize是Object类中的一个方法,用于在垃圾回收器回收对象之前执行清理操作。
3. ArrayList和LinkedList都是Java中的集合类,ArrayList是基于动态数组实现,支持随机访问,插入和删除元素效率较低,适用于频繁读取而不是修改的场景;LinkedList是基于链表实现,支持高效的插入和删除操作,但是访问元素效率较低,适用于频繁修改而不是读取的场景。
4. Java的异常分为Checked Exception和Unchecked Exception两种,Checked Exception在代码中必须进行处理,否则编译不通过,常见的Checked Exception有IOException、SQLException等;Unchecked Exception在代码中可以不处理,常见的Unchecked Exception有NullPointerException、ArrayIndexOutOfBoundsException等。此外,还有Error,是Java虚拟机无法处理的错误,如OutOfMemoryError等。
5. SpringBoot框架的优点包括:简化Spring应用开发流程、内置服务器、自动化配置、提供各种开箱即用的依赖、提供可扩展的插件机制、易于部署等。
阅读全文