/** 异常处理字符串格式化 **/
public class DatabaseException extends Exception{
public DatabaseException(int transactionID, int queryID,
String message) {
super(String.format("(t%d, q%d) %s",transactionID,queryID,message));
}
public static void main(String[] args){
try{
throw new DatabaseException(3,7,"Write Failed");
}catch(Exception e){
System.out.println(e);
}
}
}
运行结果:
DatabaseException: (t3, q7) Write Failed