【发布时间】:2017-08-09 15:40:48
【问题描述】:
我有一个方法,它使用 java.util.Date 和 java.util.Calendar 对象给我当前的时区时间,我的一位同事建议添加 try catch 和 Exception e 来捕捉。但是当我在谷歌上搜索这些类的内置方法引发的任何异常时,我没有找到任何异常。
我还需要用 try 和 catch 包装代码吗???块是否需要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();
}
【问题讨论】:
-
不,不是……
-
@ThomasAyoub:你能详细解释一下吗?
-
也许显示您的代码可以让人们更轻松地分析您手头的问题?
-
永远不要添加这样的 try-catch 代码。你忽略了例外。实际上,您可能无法添加这样的代码,因为编译器会抱怨缺少 return 语句。只需删除try-catch。仅当您对特定异常感兴趣时才应添加 try-catch,或者如果您确实希望即使发生错误也继续执行代码,在这种情况下您需要知道如何从错误状态继续执行。跨度>
标签: java