如何在我的程序中引发错误以显示 printstacktrace
How to provoke an error in my program to display the printstacktrace
如何引发错误,以便在 运行 程序时显示 exc.printStackTrace(System.out);
:
public String getName(){
try {
if(haveName()) return Name;
else {
throw new CorrectNameException("no name");
}
} catch (ExistException e) {
return e.getExc();
} catch (CorrectNameException exc) {
exc.printStackTrace(System.out);
return "nameless";
}
}
使 haveName()
return 为假。简单。
根据您在问题中发布的内容,答案是 "When haveName() method returns false"
但是如果你解释完整的用例,我们可以稍微纠正你的代码。据我了解,您的方法正在检查两件事。
- 名称是否存在?
- 名称是否有效?
关于您的查询,我有几个问题:
- 方法 haveName() 是否同时检查存在性和有效性? (或仅存在)。
- 您是否在 haveName() 方法中抛出任何异常?
如何引发错误,以便在 运行 程序时显示 exc.printStackTrace(System.out);
:
public String getName(){
try {
if(haveName()) return Name;
else {
throw new CorrectNameException("no name");
}
} catch (ExistException e) {
return e.getExc();
} catch (CorrectNameException exc) {
exc.printStackTrace(System.out);
return "nameless";
}
}
使 haveName()
return 为假。简单。
根据您在问题中发布的内容,答案是 "When haveName() method returns false"
但是如果你解释完整的用例,我们可以稍微纠正你的代码。据我了解,您的方法正在检查两件事。
- 名称是否存在?
- 名称是否有效?
关于您的查询,我有几个问题:
- 方法 haveName() 是否同时检查存在性和有效性? (或仅存在)。
- 您是否在 haveName() 方法中抛出任何异常?