java异常什么时候出现(java什么时候需要抛出异常)
其实java异常什么时候出现的问题并不复杂,但是又很多的朋友都不太了解java什么时候需要抛出异常,因此呢,今天小编就来为大家分享java异常什么时候出现的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
Java的异常处理什么时候使用呢
有的是地方是必须使用的
这种情况在你代码编写完成之后就会提示的
你捕获一下就可以了
还有就是程序员自己知道这里可能会有问题
比如说
操作数据库的删除语句
要删除的信息具有级联关系
那删除肯定失败啊
你就可以捕捉到这个错误
然后在页面输出就好了
java 中什么时候抛异常,什么时候try/catch谢谢!
这个没有特别的规定,通常根据你的业务而定,
一般建议如下:
1、在通用的方法里,不要try去捕获错误,而是直接抛出异常给调用层处理
2、用户访问界面处理掉所有可能的异常,并记录详细错误日志,然后返回友好的错误界面给用户,不要抛异常给用户,不友好
Java程序中的异常应该在什么时候抛出
谈谈个人理解:
大多数程序员问什么时候抛出,其实都是在纠结方法什么时候throws Exception,如果是这样,那么说明你根本还没搞懂什么是声明什么是抛出。简单的说:throws是声明,throw是抛出。
throws一般是检查型异常,如IOExcetion等,简单点说,编译的时候就有需要声明或捕获的异常,表示此方法不处理异常,而交给方法调用处进行处理
throw一般是抛出运行时异常(即该异常为RuntimeException的子类)。并且方法一般不需要throws Exception
API
所以我之理解:没事别瞎到方法后面加throws Exception,看着乱,因为大多都是RuntimeException;除非你真的有检查时异常你再声明给上一层处理。
主要一些自己的看法,欢迎更正,谢谢大家了
java什么时候需要抛出异常
java的异常有编译时异常和运行时异常,
编译时异常就是很明显的会出现异常,比如说a/b这样的式子b=0就会出现异常,这个大家都知道,如果你用IDE开发,系统就会提醒你要抛出异常,否则不让通过,还有比如文件的输入和输出,你用字符串指定一个文件名,这个肯定也是有可能出现异常的,当你的字符串指定的文件不存在是就会出现,所以这些很容易就能判断出异常,就是编译时异常
运行时异常就是你在写代码是不确定会出现异常,这些也都最好放在try catch里,或则throws异常已让调用此方法的类处理。
处理异常是个很好的习惯,个人简介,有错误望指正
关于java异常什么时候出现到此分享完毕,希望能帮助到您。