Cod*_*nja 8 java exception-handling try-catch
因此,方法描述之一如下:
public BasicLinkedList addToFront(T data)此操作对排序列表无效.将使用消息"排序列表的无效操作"生成UnsupportedOperationException.
我的代码是这样的:
public BasicLinkedList<T> addToFront(T data) {
try {
throw new UnsupportedOperationException("Invalid operation for sorted list.");
} catch (java.lang.UnsupportedOperationException e) {
System.out.println("Invalid operation for sorted list.");
}
return this;
}
Run Code Online (Sandbox Code Playgroud)
这是正确的做法吗?我只是打印出使用的消息,println()但是有不同的方式来生成消息吗?
Jas*_*son 16
您不希望在方法中捕获异常 - 关键是让调用者知道不支持该操作:
public BasicLinkedList<T> addToFront(T data) {
throw new UnsupportedOperationException("Invalid operation for sorted list.");
}
Run Code Online (Sandbox Code Playgroud)