【发布时间】:2019-03-17 13:56:34
【问题描述】:
DateFormat d1;
d1 = new SimpleDateFormat("dd-MMMM-yyyy");
public String duedate = "20-April.2019";
Date du = d1.parse(duedate);
我不断收到的错误是:
默认构造函数无法处理隐式超级构造函数抛出的异常类型 ParseException。必须定义一个显式 构造函数
【问题讨论】:
-
这个神秘的 JavaDoc...
-
dd-MMMM-yyyy和20-April.2019:-vs. -
我建议你不要使用
DateFormat、SimpleDateFormat和Date。这些类设计不佳且早已过时,前两个尤其是出了名的麻烦。而是使用来自java.time, the modern Java date and time API 的DateTimeFormatter和LocalDate。 -
@DrMido 添加描述被询问的问题或错误的标签比通常描述代码或其所需结果的标签更好。
-
顺便说一句,我认为到目前为止发布的三个答案中的任何一个都不能纠正您引用的错误消息。链接的原始问题的一些答案也是错误的,但我认为至少高票数的答案是可以的。
标签: java compiler-errors unhandled-exception default-constructor parseexception