Java 如何创建调用三参数构造函数的单参数构造函数
创建一个 初始化 年 变量 在设置 白天 和 月 变量 到 1. 此构造函数必须调用三个- 参数 建造师Java 如何创建调用三参数构造函数的单参数构造函数,java,constructor,Java,Constructor,创建一个 初始化 年 变量 在设置 白天 和 月 变量 到 1. 此构造函数必须调用三个- 参数 建造师 你的约会类比现有的东西更糟糕。您应该使用java.time包 但如果你必须: public class MyDate { private final int year; private final int month; private final int day; public MyDate(int y) { this(y, 1, 1);
你的约会类比现有的东西更糟糕。您应该使用
java.time
包
但如果你必须:
public class MyDate {
private final int year;
private final int month;
private final int day;
public MyDate(int y) {
this(y, 1, 1);
}
public MyDate(int y, int m, ind d) {
this.year = y;
this.month = m;
this.day = d;
}
}
这些代码甚至不应该编译。此外,你还需要提高你的沟通技巧。你不能只写一个任务和一堆代码,然后就这样扔下去。我们这里不是机器人。Java没有命名参数,因此不能将
day=1
作为参数编写。你必须选择一个或另一个。那么我如何将日期和月份设置为1呢?我希望你投票选出答案并接受它以表示感谢。请务必查看JDK日期类。它们比你的好得多。
public class MyDate {
private final int year;
private final int month;
private final int day;
public MyDate(int y) {
this(y, 1, 1);
}
public MyDate(int y, int m, ind d) {
this.year = y;
this.month = m;
this.day = d;
}
}