public void doSomething() {
try {
tryToDoSomething();
catch (Exception ex) {
//handle exception
}
}
public void tryDoSomething() throws Exception {
// appropriate logic
}
这是一个正确的约定吗?也许方法名称应该是反向的?使用包含try-catch块的“try”前缀方法更好(如下所示)(类似于C#约定)?
public void tryDoSomething() {
try {
doSomething();
catch (Exception ex) {
//handle exception
}
}
public void doSomething() throws Exception {
// appropriate logic
}
在第一种方法中,公共方法名称更短,更容易理解。 另一方面,为了使代码保持一致,我应该为每个抛出异常的方法添加前缀。 您更喜欢哪种约定?