【面试题解析】-- 20200306Java软件开发工程师面试题解析

1. 数据库索引的作用是什么?

索引是一种特殊的查询表,数据库的搜索引擎利用它可以加速数据的检索。

2. 维护数据库的数据完整性和一致性的方式有哪些?

可以使用约束(比如:check约束、主/外键约束等)、这样做效率最高。其次是使用触发器,这种方式可以保证不管在什么业务场景下都能够保证数据的一致性。再次,可以自行编写业务逻辑,当这种方式比较麻烦,而且效率低下。

3. Java语言中如何实现异常处理?

在Java中实现异常处理主要靠一下5个关键字:try、catch、finally、throw、throws。通过try-catch-finally可以捕获异常。如果想要在程序中声明抛出某个异常可以使用throw、如果要将异常抛给调用者处理使用throws。

4. switch表达式中可以是哪些数据类型?

switch表达式中可以是byte、short、int、char类型,JDK1.7时加入了对String类型的支持。

5. Java中的包的作用是什么?

  1. 有效地解决命名冲突的问题。
  2. 允许类组成较小的程序单元,可以方便找到某一个类。
  3. 可以更好的保护类、属性以及方法,因为并不是所有的属性、方法都能被其他包的类访问。
发布了132 篇原创文章 · 获赞 55 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43199016/article/details/104709211