即时通讯创建另一个方法,该方法调用另一个类的方法。在尝试捕获周围之后,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/