我有一个方法,它使用java.util.Date
和java.util.Calendar
个对象来给我当前的时区时间,我的一位同事建议添加try catch with Exception
e来捕获。但是当我在google上搜索关于使用这些类的inbuild方法抛出的任何异常时,我找不到任何异常。
我还需要用try和catch来包装代码吗?是否需要尝试捕获块,如下所示:
try{
Date dto = Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(dto);
String dateString = calendar.getTime().toString();
return dateString;
}catch(Exception e){
e.getMessage();
}
答案 0 :(得分:0)
在Java中,Exception和Error类是从Throwable类继承的。 Exception和Error类有子类。
如果您的代码抛出异常(RunTimeException除外),则必须捕获此异常。但是,如果您的代码抛出RunTimeException或Error,则必须重写不会抛出RunTimeException或Error的代码。
检查Throwable,Exception和Exception子类(RunTimeException除外)Exception,因此您必须捕获此异常。
但RunTimeException和Error类是未经检查的异常,因此您必须重写不会抛出RunTimeException或Error的代码。