5个回答
展开全部
在Java语言中很少有那种特性像异常这样被广泛的误解。
异常必须声明为方法签名的一部分,而且如果一个方法抛出某种异常,所有调用过次方法的代码要么需要声明抛出同样的异常,要么就需要放进去try块里面,而且调用方法中必须宝行捕抓并处理此类异常的代码。但是往往大部分程序员都不喜欢做这种麻烦而且繁琐、鼓噪无味的工作。。。
其实,异常绝对是Java里面的东西,正确的使用能使你的代码运行起来更可靠、和管理。不过也有例外的,例如像一些大型的工业控制应用,都会有使用一些自己的库,来杜绝异常的使用(当然在库里面他们肯定也是已经处理好了的),但这种情况比较少见。。。
具体的原理和概念则是,在Java里面,Excpetion和RunException都是继承了Throwable类,任何只要是Throwable类的实例,都是可以通过throw语句中返回,而这个动作,就会给异常处理块捕获了。。。。
我的建议还是你应该好好的去了解并学习一下这块,要有一个程序的关于异常系统的设计理念。
异常必须声明为方法签名的一部分,而且如果一个方法抛出某种异常,所有调用过次方法的代码要么需要声明抛出同样的异常,要么就需要放进去try块里面,而且调用方法中必须宝行捕抓并处理此类异常的代码。但是往往大部分程序员都不喜欢做这种麻烦而且繁琐、鼓噪无味的工作。。。
其实,异常绝对是Java里面的东西,正确的使用能使你的代码运行起来更可靠、和管理。不过也有例外的,例如像一些大型的工业控制应用,都会有使用一些自己的库,来杜绝异常的使用(当然在库里面他们肯定也是已经处理好了的),但这种情况比较少见。。。
具体的原理和概念则是,在Java里面,Excpetion和RunException都是继承了Throwable类,任何只要是Throwable类的实例,都是可以通过throw语句中返回,而这个动作,就会给异常处理块捕获了。。。。
我的建议还是你应该好好的去了解并学习一下这块,要有一个程序的关于异常系统的设计理念。
展开全部
看书!看书!看书!看书!看书!看书!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-26
展开全部
异常源于错误,程序的某些操作在运行时有可能遇上出错的情况,比如0分母、待读取的文件不存在或被其他进程占用、内存不足、网络断开,甚至突然停电。这样的错误在编译时无法预知,即使做了预防处理,运行时仍有可能出错。为了防止这样的错误影响整个应用的运行,Java提供了“异常”及相应的处理逻辑。在基础类库中大部分错误以异常抛出的形式,交给用户自行处理。在这基础上编写的其他类或框架,也必须处理或\且抛出这些错误。异常若未被处理,最终会被JVM捕获,并使程序终止。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
throws Exception 和 try/catch
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-25
展开全部
抛给runtime ,要么自己抓一下,然后处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询