我最近选择了Java,我正在探索java.time
包并注意到,在我看来,我可以做ZonedDateTime.of(2015, 12, 1, …)
非常好的界面。而不是经典的new ZonedDateTime(2015, 12, 1, …)
。
我用.from
方法看到了同样的东西来从另一个对象创建对象。
但只是在不理解为什么的情况下查看实现,有时of
,有时from
我觉得我错过了什么。特别是因为我现在热衷于为我自己的一些课程使用相同的模式。
这就是Java我假设有一个真实的正式名称,而不仅仅是java.time
包的实现者自己制作的东西。 :)
答案 0 :(得分:2)
Java Tutorials有一个图表,解释了api中使用的各种方法前缀。见https://docs.oracle.com/javase/tutorial/datetime/overview/naming.html