[英]How do I place my main method into a try catch block?
我正在做一個游戲,我的try和catch塊在方法中起作用,但是分配的條件之一是將主方法也放入try catch塊中。 但是,每當我將main方法包裝在try{ }
塊中時,就會出現編譯錯誤:類型開頭非法。 我進行了查找,並得出結論,我需要將try塊放入其自己的方法中,但是當我這樣做時,我得到了一個非法的表達式開始。 如何將我的主要方法准確地放入try catch塊中?
主要方法:
public static void main(String[] args){
Board board = new Board();
board.display();
board.validate();
}
當我嘗試將其包裝在try catch塊中時(非法開始類型)
try{
public static void main(String[] args){
Board board = new Board();
board.display();
board.validate();
}
}
當我嘗試將其放置在方法中時(表達式的非法開頭)
public void tryCatch(){
try{
public static void main(String[] args){
Board board = new Board();
board.display();
board.validate();
}
}
}
否,您將main
方法的內容包裝在try-catch
或者讓main
方法重新引發產生的異常
public static void main(String[] args){
try {
Board board = new Board();
board.display();
board.validate();
} catch (... exp) {
exp.printStackTrace();
}
}
詳細了解捕獲和處理異常
public static void main(String[] args) throws Exception {
Thread.currentThread().setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread t, Throwable e) {
System.out.println("Caught Exception " + e);
}
});
throw new Exception("a serious problem occured");
}
這是輸出
引發異常java.lang.Exception:發生了嚴重的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.