首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请问关于错误的有关问题

2012-05-05 
请教关于异常的问题[codeJava][/code]public Config(String file){try{table.load(new FileInputStream(f

请教关于异常的问题
[code=Java][/code]public Config(String file){
try{
table.load(new FileInputStream(file));
}catch(IOException e){
e.printStackTrace();
throw new RuntimeException(e);
}
}
我想请问最后一句的throw new RuntimeException(e); 
我写了个测试程序 发现有没有这一句结果都是一样的啊
加上这有什么必要吗

[解决办法]
API:
RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。 
可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。 

[解决办法]

探讨
API:
RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。
可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。

[解决办法]
那句话在程序不出错的时候加和不加是没什么变化,catch里是捕捉到错误才执行的,而且即使捕捉到错误你那句也没必要加。
[解决办法]
有差异的情况是在发生IO异常的情况下会有不同,这里只是catch掉IO异常,并且新抛出一个运行期异常。

热点排行
Bad Request.