Java Time 类:使用静态方法 createTime 创建 Time 对象
Java Time 类:使用静态方法 createTime 创建 Time 对象
在 Java 中,可以使用静态方法 createTime 创建一个 Time 对象,并确保传入的小时、分钟和秒数在合法范围内。
以下是一个实现 Time 类的示例:
public class Time {
private int hour;
private int minute;
private int second;
private Time(int hour, int minute, int second) {
this.hour = hour;
this.minute = minute;
this.second = second;
}
public static Time createTime(int hour, int minute, int second) {
if (hour < 0 || hour > 23 || minute < 0 || minute > 59 || second < 0 || second > 59) {
throw new IllegalArgumentException('Invalid time format');
}
return new Time(hour, minute, second);
}
public int getHour() {
return hour;
}
public int getMinute() {
return minute;
}
public int getSecond() {
return second;
}
}
通过使用 Time.createTime 方法来创建 Time 对象,可以确保传入的小时、分钟和秒数在合法范围内,并避免非法时间格式的出现。
使用示例:
Time time = Time.createTime(10, 30, 45);
System.out.println(time.getHour() + ':' + time.getMinute() + ':' + time.getSecond());
输出:
10:30:45
注意:
createTime方法是一个静态方法,可以直接通过类名Time调用。- 在
createTime方法中,对传入的小时、分钟和秒数进行了合法性校验,如果传入的值不在合法范围内,会抛出IllegalArgumentException异常。 - 使用
getHour、getMinute和getSecond方法可以获取Time对象的小时、分钟和秒数。
原文地址: https://www.cveoy.top/t/topic/o2cz 著作权归作者所有。请勿转载和采集!