为什么LocalDateTime可以return实例化?
Why can LocalDateTime return the instance?
LocalDateTime 是 抽象的 class。所以我不能写:
LocalDateTime value = new LocalDateTime(); //error
如果我想获取它的实例,我必须这样写:
LocalDateTime value = LocalDateTime.now(); //not error
我有一个问题,为什么LocalDateTime可以return实例化?它是抽象的class。
看到概览了,没找到...
LocalDateTime
不是 摘要 class。
public final class LocalDateTime
implements Temporal, TemporalAdjuster, ChronoLocalDateTime<LocalDate>, Serializable {
它有私有构造函数,所以不能直接实例化。 now()
、now(ZoneId)
等工厂方法用于创建实例。
LocalDateTime 是表示日期时间的不可变日期时间对象。
此 class 不存储或表示时区。相反,它是对日期的描述。如果没有偏移量或时区等附加信息,它不能表示时间线上的瞬间。
因此它有静态方法,例如
LocalDateTime desc = LocalDateTime.now();
LocalDateTime 是 抽象的 class。所以我不能写:
LocalDateTime value = new LocalDateTime(); //error
如果我想获取它的实例,我必须这样写:
LocalDateTime value = LocalDateTime.now(); //not error
我有一个问题,为什么LocalDateTime可以return实例化?它是抽象的class。
看到概览了,没找到...
LocalDateTime
不是 摘要 class。
public final class LocalDateTime
implements Temporal, TemporalAdjuster, ChronoLocalDateTime<LocalDate>, Serializable {
它有私有构造函数,所以不能直接实例化。 now()
、now(ZoneId)
等工厂方法用于创建实例。
LocalDateTime 是表示日期时间的不可变日期时间对象。
此 class 不存储或表示时区。相反,它是对日期的描述。如果没有偏移量或时区等附加信息,它不能表示时间线上的瞬间。
因此它有静态方法,例如
LocalDateTime desc = LocalDateTime.now();