簡體   English   中英

放錯構造錯誤(Java)

[英]Misplaced Constructs error (Java)

誰能告訴我在程序中我要去哪里哪里出現此錯誤? 我在出現此錯誤的行旁邊加上了“ *”。 使用Eclipse btw。 整個代碼在下面鏈接。 謝謝!!

public static void main(String[] args)
    {
        openFile();
        addRecords();
        closeFile();
    }
    public static void openFile()
    {
        try
        *{
        *   output = new Formatter("numbers.txt");
        *}
        *catch
        {
            System.err.println("Write permission denied. Terminating.");
            System.exit(1);
        }
        *catch
        {
            System.err.println("Error opening file. Terminating.");
            System.exit(1);
        }
    }

http://pastebin.com/CKPQzCNi

您的catch子句是一個帶參數的異常處理程序。 參數類型ExceptionType必須聲明,並且必須是從Throwable類繼承的類的名稱。 我看到您的try-catch塊沒有為任何catch子句指定參數。

有關正確的異常處理的示例,請參考在pastebin上引用的代碼中的方法addRecords()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM