【问题标题】:JAVA - Calendar.getInstance().get(Calendar.YEAR) VS Calender.YEARJAVA - Calendar.getInstance().get(Calendar.YEAR) VS Calender.YEAR
【发布时间】:2016-05-19 18:19:29
【问题描述】:

这两行代码有什么区别?还是一样?

int year = Calendar.getInstance().get(Calendar.YEAR);

还有这个:

int year = Calender.YEAR;

【问题讨论】:

  • 打印出来后发生了什么?
  • Calender.YEAR 是一个常量,其值为1
  • 在 Calendar.getInstance() 上我得到“2016”,这很好。在第二个我得到'1'。但是 Calendar.YEAR 究竟做了什么?

标签: java calendar


【解决方案1】:

第一部分是获取今天的年份。

第二个只是提供用于将“年”标识为日历中概念的整数。 https://docs.oracle.com/javase/7/docs/api/constant-values.html#java.util.Calendar.YEAR 这是一种不同的枚举方式,static final 整数。

【讨论】:

  • 这回答了你的问题吗?
猜你喜欢
  • 2010-09-26
  • 2020-12-05
  • 2012-03-05
  • 2012-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-12
  • 1970-01-01
相关资源
最近更新 更多