【发布时间】:2012-05-18 10:56:57
【问题描述】:
在 Java 中,如何编写必须在构造函数内的 try-catch 块中的 I/O 代码,而在构造函数中没有 try-catch?就像方法一样,我们可以通过在方法定义中编写 throws 将异常传递给方法的调用者,并且我们可以删除 try-catch。我们如何在 I/O 代码的构造函数中删除 try-catch。这是一个面试官问我的问题。我说这做不到,我真的不知道。伙计们,你们怎么想。请推荐??
【问题讨论】:
-
您可以按照与方法完全相同的方式执行此操作 - 通过在声明的
throws部分声明已检查的异常。 -
错误。创建一个单独的
initialize()方法并在您新创建的对象上调用它? -
哦,伙计,听起来你在考虑面试问题。
标签: java exception constructor try-catch