如果不将它放在子类的构造函数中,编译器是否会自动放置这个?
那意味着我甚至不需要关心它?在一些文章中,他们把它说出来.
如果我有一个带参数的构造函数,这将是构造函数,还是它需要一个没有参数列表的构造函数?
有一个用于捕获异常的短方法的类是否很好?
class ContractUtils{
public static String getCode(Contract contract) throws MyException{
try{
return contract.getInfo().getCode(); //throws ContractException and LogicException
}catch(Exception e){
throw new MyException("error during code reading:"+e.getMessage, e);
}
}
//other methods like above...
}
Run Code Online (Sandbox Code Playgroud) 我有一个小型Scala程序,它从数据源中读取数据.此数据源当前是.csv文件,因此它可以包含数据不一致.
在为我的数据实现存储库模式时,我实现了一个方法,该方法将返回一个特定字段的对象,该字段应该是唯一的.但是,我不能保证它真的是唯一的,就像在.csv文件中一样,我无法以真实数据库中的方式强制执行数据质量.
因此,该方法检查存储库中是否存在具有所请求的字段值的一个或零个对象,并且这很顺利.但我不太了解Scala(或Java),我发现Java异常层次结构的图表并不是很有帮助.如果有两个对象具有相同的唯一值,那么抛出是适当的例外.我该怎么用?
异常处理:教授的直接引用,"尽管Exception类可以直接在程序中使用,但最好使用特定的异常类." 他没有多大意见,但我有兴趣了解别人的想法,如果他是对的,为什么?