java - getTimeInMilis() 和 .getTime().getTime() 有什么区别?

标签 java

假设我有一个日历对象 c。这行的结果是什么:

c.getTimeInMilis();

c.getTime().getTime();

最佳答案

表面上它们是相同的。

但我更喜欢第一个,因为它不会(明确地)创建一个临时的 java.util.Date

c.getTimeInMilis(); 也更具描述性。

我个人不喜欢 Java 中的“链式”函数语句(即 a.b().c().d();),因为它们往往是 NullPointerException 可能性往往潜伏。

关于java - getTimeInMilis() 和 .getTime().getTime() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37568616/

相关文章:

java - Spring Data REDIS - 带有奇怪前缀的散列键,HSCAN 没有正确返回结果

JavaFX Scene Builder 2 效果已禁用

java - 如何将数据从广播接收器传递到主要 Activity

java - Spring单参数上传多个文件

java - java序列化错误

java - 其他人是否可以在 src 中实现 `fake` Java 对象?

java - 触摸后退出事件

java - 尝试访问 POJO 属性时为空指针

java.util.Collections 上的 Java 泛型警告

java - 一对一和连接表