可能重复:
JAVA或C#中的异常管理的最佳实践
我今天早些时候在stackoverflow上读过一个问题,它让我思考处理异常的最佳实践是什么.
所以,我的问题是处理异常以产生干净和高质量代码的最佳实践是什么.
这是我的代码,我认为它很安静,但如果我错了或不清楚,请告诉我!我试图在方法中牢记可测试性和相同的抽象级别.
每一条建设性意见都受到欢迎.:)
import java.awt.Point;
import java.io.Closeable;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.common.base.Preconditions;
/**
* <p>This is a dummy code.</p>
* The aim is present the best practice on exception separation and handling.
*/
public class ExceptionHandlingDemo {
// System.out is not a good practice. Using logger is good for testing too (can be checked if the expected error messages …Run Code Online (Sandbox Code Playgroud)