gpt4 book ai didi

java - Android 中 calendar.MINUTE 和 calendar.get(Calendar.MINUTE) 的区别

转载 作者:太空狗 更新时间:2023-10-29 16:14:30 28 4
gpt4 key购买 nike

我有两个 Calendar 变量,分别命名为 calendar1calendar2 其中存储了一些日历值。

我想比较这些变量的 MINUTE 值。

我找到了两种方法,但我想知道有什么区别以及哪一种是正确的。

if(calendar1.MINUTE == calendar2.MINUTE)

if(calendar1.get(Calendar.MINUTE) == calendar2.get(Calendar.MINUTE))

提前致谢。

最佳答案

calendar1.MINUTE 表示您正在访问 Calendar 类的 static 常量之一。这与 Calendar.MINUTE 相同。

不应使用对象访问常量字段(例如 calendar1.MINUTE)。

当您调用 calendar1.get() 时,您需要传递要检索日历的哪个字段,MINUTEHOURMILLISECONDYEARMONTHDAY_OF_MONTH

关于这条线路

if(calendar1.MINUTE == calendar2.MINUTE)

你只是比较两个常量,这将始终返回 true

第二行正确

if(calendar1.get(Calendar.MINUTE) == calendar2.get(Calendar.MINUTE))

关于java - Android 中 calendar.MINUTE 和 calendar.get(Calendar.MINUTE) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33316105/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com