昨天的面试中,意外发现面试官竟是小姐姐,我们聊了半小时关于异常处理的细节吗?

2026-05-22 22:330阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1642个文字,预计阅读时间需要7分钟。

大风吹散了往日的云雾,阳光透过窗户照进来,透过窗户可以看到远处的山峦与蓝天相接,这可比那永远见不到阳光的出租屋好多了。慢慢走进的脚步声打破了我的思绪,一个小妹妹走了进来。

大风吹去了往日的雾霾,阳光透过窗户照进来,透过窗户可以看到远处的山脉与蓝天相接,这可比我那永远见不到阳光的出租屋好多了。渐渐走进的脚步声打断了我的思绪,一位小姐姐坐在了面前,甜甜的香水味立刻钻进了我的鼻孔。

小姐姐微笑地说:”您好,我是今天的面试官,那么开始吧?“

我收起直勾勾的眼睛,说:“好的。”

小姐姐说:“在Java的异常处理中有两大组成要素:抛出异常和捕获异常。那么抛出异常可以分为哪两种呢?”

我立刻回答到:

抛出异常可以分为显式和隐式。显式抛异常是在代码中使用throw关键字手动将异常实例抛出。隐式抛异常是 Java 虚拟机在执行过程中,遇到无法继续执行的异常状态,自动将异常实例抛出,比如我们经常遇到的空指针异常(NullPointerException)。

小姐姐说:“很好,那么捕获异常中经常用到哪些关键字呢?”

我立刻回答到:

我们一般用到trycatchfinally等关键字。try被用来标记需要进行异常监控的代码;catch被用来捕获在try 监控的代码中触发的某种指定类型的异常,还可以定义针对该异常类型进行如何处理;finally被用来声明一段无论发生什么异常都必定运行的代码,它避免跳过某些关键的清理代码,比如:关闭已打开的IO资源。

阅读全文

本文共计1642个文字,预计阅读时间需要7分钟。

大风吹散了往日的云雾,阳光透过窗户照进来,透过窗户可以看到远处的山峦与蓝天相接,这可比那永远见不到阳光的出租屋好多了。慢慢走进的脚步声打破了我的思绪,一个小妹妹走了进来。

大风吹去了往日的雾霾,阳光透过窗户照进来,透过窗户可以看到远处的山脉与蓝天相接,这可比我那永远见不到阳光的出租屋好多了。渐渐走进的脚步声打断了我的思绪,一位小姐姐坐在了面前,甜甜的香水味立刻钻进了我的鼻孔。

小姐姐微笑地说:”您好,我是今天的面试官,那么开始吧?“

我收起直勾勾的眼睛,说:“好的。”

小姐姐说:“在Java的异常处理中有两大组成要素:抛出异常和捕获异常。那么抛出异常可以分为哪两种呢?”

我立刻回答到:

抛出异常可以分为显式和隐式。显式抛异常是在代码中使用throw关键字手动将异常实例抛出。隐式抛异常是 Java 虚拟机在执行过程中,遇到无法继续执行的异常状态,自动将异常实例抛出,比如我们经常遇到的空指针异常(NullPointerException)。

小姐姐说:“很好,那么捕获异常中经常用到哪些关键字呢?”

我立刻回答到:

我们一般用到trycatchfinally等关键字。try被用来标记需要进行异常监控的代码;catch被用来捕获在try 监控的代码中触发的某种指定类型的异常,还可以定义针对该异常类型进行如何处理;finally被用来声明一段无论发生什么异常都必定运行的代码,它避免跳过某些关键的清理代码,比如:关闭已打开的IO资源。

阅读全文