自定义异常
202字小于1分钟
2024-08-08
常用异常
Java
标准库定义的常用异常
Exception 异常
│
├─ RuntimeException 运行时异常
│ │
│ ├─ NullPointerException 空指针异常
│ │
│ ├─ IndexOutOfBoundsException 索引越界异常
│ │
│ ├─ SecurityException 安全违规异常,比如创建、修改系统文件无权限
│ │
│ └─ IllegalArgumentException 非法参数异常
│ │
│ └─ NumberFormatException 数字格式异常
│
├─ IOException IO异常
│ │
│ ├─ UnsupportedCharsetException 不支持的字符集异常
│ │
│ ├─ FileNotFoundException 文件找不到异常
│ │
│ └─ SocketException Socket 异常,创建活访问 Socket 时出错
│
├─ ParseException 解析异常
│
├─ GeneralSecurityException 通用安全异常
│
├─ SQLException SQL 异常
│
└─ TimeoutException 超时异常
自定义异常
自定义异常需要从一个适合的 Exception
派生,通常建议从 RuntimeException
派生
public class BaseException extends RuntimeException {
public BaseException() {
super();
}
public BaseException(String message, Throwable cause) {
super(message, cause);
}
public BaseException(String message) {
super(message);
}
public BaseException(Throwable cause) {
super(cause);
}
}