【发布时间】:2018-12-09 01:27:50
【问题描述】:
如何在 java 中使用构造函数链接打印日期?在此(6,2018)之后我收到错误,说明我需要两个参数构造函数,为什么会这样?当我使用快速修复时,会创建一个新的构造函数 Date(int i, int j) 。我也无法理解这一点。 这是我尝试过的-:
public class Date
{
int dd;
public Date()
{
this(30);
}
public Date(int dd)
{
this(6,2018);
this.dd=dd;
}
public static void main(String arg[])
{
Date ob= new Date();
}
}
【问题讨论】:
-
除了您缺少构造函数这一事实之外,您正在尝试做的是一个可怕的想法。设计太死板了。最好将日、月和年建模为单独的对象,然后使用组合来建模日期对象。或者使用the java time API,因为dates are a pain in the a**。
-
请解释一下您想要获得什么?限制?家庭作业?是否允许使用标准 Java 日期和时间类,例如
java.timeAPI?