java - 为什么 SimpleDateFormat::format(Long) 适用于 Java?

标签 java java-8

我是 Java 初学者,正在使用 Java class reference最近。我只是不小心将 Unix 时间戳(Long)传递给 SimpleDateFormat::format,并且它起作用了。但是,我在引用页面上看不到 SimpleDateFormat::format(Long) 。事件父类 DateFormat 没有方法 format(Long)。 由于没有像 SimpleDateFormat::format(Long) 这样的方法,javac 应该返回编译器错误,不是吗?

或者它是否自动将Long转换为Date

最佳答案

下一个父类(super class),Format,确实有一个format(Object)重载。

不是现代 API 设计,但就是这样。

关于java - 为什么 SimpleDateFormat::format(Long) 适用于 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43268244/

相关文章:

java - Tapestry 5 : URL Re-writing : Pass parameters to transformPageRenderLink method

java - REST 重复 URL

java - 无效的线程访问

java - 将 LogManager (l4j2) 与 Java 8 一起使用时出错(无法解析 java.lang.reflect.AnnotatedElement)

java - 如何将 Streams Prev 元素结果传递给下一个

java - 处理 Collectors.toMap() 函数中的重复键

java - 如何使用 for 遍历 Java 中的流?

java - 防止覆盖 Neo4J 图形数据库中的数据

java - 如何在 Hibernate 中为子查询的结果行指定别名?

java - 如何否定方法引用谓词