即时通讯创建另一个方法,该方法调用另一个类的方法。在尝试捕获周围之后,netbeans不断告诉我“无法找到符号:变量tLoad”,我在做什么错?

public Track trackLoader(String fileName) {

    try {
        Track tLoad = TrackReader.read(fileName);


    } catch (IOException | FormatException ex) {
        Logger.getLogger(RailwayModel.class.getName()).log(Level.SEVERE, null, ex);
    }

        return tLoad;
    }

最佳答案

您必须在tLoad块外声明try才能在其外使用。

public Track trackLoader(String fileName) {
    Track tLoad = null;
    try {
        tLoad = TrackReader.read(fileName);


    } catch (IOException | FormatException ex) {
        Logger.getLogger(RailwayModel.class.getName()).log(Level.SEVERE, null, ex);
    }

        return tLoad;
    }

关于java - 尝试捕捉错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37361406/

10-10 09:05