代码工作正常,直到我尝试将代码变成可构造的类.当我尝试从中构造一个对象时,我得到了错误
"默认构造函数无法处理由隐式超级构造函数抛出的异常类型IOException.必须定义一个显式构造函数"
这是必须抛出异常FileReader和BufferedReader.
谢谢
编辑:
FileReader textFilethree = new FileReader (xFile);
BufferedReader bufferedTextthree = new BufferedReader (textFilethree) ;
String lineThree = bufferedTextthree.readLine();
Run Code Online (Sandbox Code Playgroud)
xFile是从构造中获得的.请注意,在此构造中会抛出异常.
默认构造函数隐式调用超级构造函数,该构造函数被假定为抛出一些需要在子类的构造函数中处理的异常.详细解答后发布代码
class Base{
public Base() throw SomeException{
//some code
}
}
class Child extends Base{
public Child(){
//here it implicitly invokes `Base()`, So handle it here
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35278 次 |
| 最近记录: |