关于Java异常10件事儿<下>20170511
2017-05-11 11:53
260 查看
我们可以在同一catch子句中捕获多个异常吗?
是的,只要这些异常类可以追溯到类继承层次结构中的同一个超类,那么只能使用该超类。
java可以在构造器中抛出异常吗?
是的,构造函数是一种特殊的方法。 这是一个代码示例。
在finally块里抛出异常
这是可以通过编译的。
但是要具有更好的代码可读性,你应该将try-catch块作为新方法进行包装,然后将方法调用放在finally子句中。
return可以在finally块里吗?
可以。
为什么开发者会默默地处理异常?
下面的代码出线过很多次,如果正确处理异常非常重要,那么为什么开发人员会继续这样写代码呢?
忽视是很容易的。频繁出现并不意味着正确。
机翻水平,求轻喷
原地址:点这儿
是的,只要这些异常类可以追溯到类继承层次结构中的同一个超类,那么只能使用该超类。
java可以在构造器中抛出异常吗?
是的,构造函数是一种特殊的方法。 这是一个代码示例。
在finally块里抛出异常
这是可以通过编译的。
public static void main(String[] args) { File file1 = new File("path1"); File file2 = new File("path2"); try { FileInputStream fis = new FileInputStream(file1); } catch (FileNotFoundException e) { e.printStackTrace(); } finally { try { FileInputStream fis = new FileInputStream(file2); } catch (FileNotFoundException e) { e.printStackTrace(); } } }
但是要具有更好的代码可读性,你应该将try-catch块作为新方法进行包装,然后将方法调用放在finally子句中。
public static void main(String[] args) { File file1 = new File("path1"); File file2 = new File("path2"); try { FileInputStream fis = new FileInputStream(file1); } catch (FileNotFoundException e) { e.printStackTrace(); } finally { methodThrowException(); } }
return可以在finally块里吗?
可以。
为什么开发者会默默地处理异常?
下面的代码出线过很多次,如果正确处理异常非常重要,那么为什么开发人员会继续这样写代码呢?
try { ... } catch(Exception e) { e.printStackTrace(); }
忽视是很容易的。频繁出现并不意味着正确。
机翻水平,求轻喷
原地址:点这儿
相关文章推荐
- 关于Java异常10件事儿<上>20170510
- java 从零开始,学习笔记之基础入门<异常>(十五)
- <Android+Java>Ecplise中Package Explorer显示空白异常及字体更改
- 关于java中<T>问题
- java.io.InvalidClassException: <className>; incompatible types for field <fieldName> 异常追踪
- resin启动报错:guava-15.0.jar!/META-INF/beans.xml:5: <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"> is an unexpected top-level tag. 异常
- Java多线程——<七>多线程的异常捕捉
- 黑马程序员_java异常<三>
- 黑马程序员 Java基础<五>异常
- Java基础<异常机制>总结(异常体系、Exception特点、异常处理方式)
- <CoreJava> 11.2 捕获异常
- Java关于List<String> 进行排序,重写Comparator()方法
- 关于java中<T>问题
- 关于对 java 泛型中T extendscompareable<? super T>理解
- <java——异常、package>
- Java基础语法<十一> 异常 断言 日志 调试
- 关于java线程池<三>
- (5)关于Flume内存溢出的问题,此时会报各种莫名奇妙的异常,异常如下 [html] view plain copy print? <span style="font-size:18px;">org
- <<Think in Java 4 >>中关于使用XOM操作xml文件
- 关于java中<T>的用法