我是一名Java初学者,最近和Java class reference一起工作。我只是不小心通过Unix时间戳(Long
)到SimpleDateFormat::format
,它工作。但是,在参考页上我看不到SimpleDateFormat::format(Long)
。活动父级DateFormat
没有方法format(Long)
。 既然没有像SimpleDateFormat::format(Long)
这样的方法,javac
应该会返回一个编译器错误,不是吗?为什么SimpleDateFormat :: format(Long)适用于Java?
还是自动将Long
转换为Date
?
你一定是说:Object是一个**超级**的长类;-) –
是的,但不是直接的。您需要在层次结构中:长 - >数 - >对象。 –
正确的,间接的超类两个级别更高,而不是你在答案中写的子类。 –