Tôi làm cách nào để tạo Exception
mới khác với các loại được tạo trước?Tôi có thể viết ngoại lệ tùy chỉnh như thế nào?
public class InvalidBankFeeAmountException extends Exception{
public InvalidBankFeeAmountException(String message){
super(message);
}
}
Nó sẽ hiển thị cảnh báo cho InvalidBankFeeAmountException được viết trong dòng đầu tiên.
Tôi đã tạo một Ngoại lệ một mình, được hiển thị ở trên. Tạo một lớp với tên của ngoại lệ đặc biệt đó và mở rộng Ngoại lệ. NHƯNG nó có cảnh báo là: Lớp tuần tự Ngoại lệ không khai báo trường tĩnh serialVersionUID cuối cùng dài. Làm thế nào tôi có thể giải quyết nó ????? –
Johanna
Bạn không phải lo lắng về cảnh báo đó nếu bạn không muốn. Bởi vì lớp Exception được serializable nó đòi hỏi bạn phải thiết lập một id nối tiếp cho lớp đó. Nhưng, vì nó chỉ là một lời cảnh báo, tôi thường bỏ qua nó. – jjnguy
nhưng khi tôi sử dụng lớp này làm kiểu trong phương thức main(), cảnh báo khác sẽ được hiển thị rằng: Không thể ném loại InvalidBankFeeAmountException. – Johanna