java-尝试捕获细节

java-尝试捕获细节,第1张

概述当我尝试使用try/catch时,我对于尝试捕获的错误类型感到困惑.在stackoverflow的此处进行研究时,我看到了有关不建议使用的评论.catch(Exceptione)就通用而言,但是我在哪里可以找到哪种类型的特定错误,我想找一个例子来尝试使用伪代码播放音频文件try{playaudiofile

当我尝试使用try / catch时,我对于尝试捕获的错误类型感到困惑.
在stackoverflow的此处进行研究时,我看到了有关不建议使用的评论.

catch(Exception e)

就通用而言,但是我在哪里可以找到哪种类型的特定错误,我想找一个例子来尝试使用伪代码播放音频文件

try{  play audio file}catch ( invalID file)catch ( bad connection)catch ( file not found)catch ( invalID file size)etc

我上面列出的伪错误涵盖了从Internet连接到文件特定信息的广泛功能.

我如何涵盖所有这些情况

我有一个应用程序,其中显示一条消息,指出无法播放文件,但是我想捕获特定的错误,并查看每次出现此消息并进行修复时发生的情况.

如果我想为自己编写的独特代码尝试捕捉错误怎么办?

这可能是一个不好的例子,但是如果我要计算行星轨道的持续时间,并且如果持续时间小于某个值,则会产生错误.所使用的值应导致一个区域超过13个月,但由于某些未知原因,某些区域导致该区域小于13,我想找出原因,所以我使用了try catch,因为有问题,我不知道它是什么,也许我需要使用数字的绝对值来代替数字本身或类似的要点,因为我不知道错误是由什么引起的.

解决方法:

您可以通过指定要捕获的特定类型来捕获特定错误:

try {    ...file open...} catch (IOException e) {    ...handle IO exception...}

有一个giant list of exceptions,是Exception的所有子类.异常是按层次结构组织的,因此有些包含其他.例如,EOFException是IOException的子类,因此,如果要捕获任何IO错误(包括EOF错误),请使用IOException,如果仅想捕获EOF,请使用EOFException.

您可以编写自己的Exception子类(或其子类之一),并像其他任何预定义的异常一样捕获它.

总结

以上是内存溢出为你收集整理的java-尝试捕获细节全部内容,希望文章能够帮你解决java-尝试捕获细节所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1073443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存