我有:
Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY,1);
c.set(Calendar.MINUTE,23);
c.set(Calendar.SECOND,22);
Calendar c2 = Calendar.getInstance();
c2 = c ; //
如果我想将 Calendar c2 设置为等于 Calendar c,这最后一个陈述是否正确?
最佳答案
虽然 c2 = c
看起来可行,但这不是您想要的:两个变量将指向同一个日历实例。作为此分配的结果,对 c
所做的任何更改也将在 c2
中,反之亦然。
您可以使用clone()
方法复制Calendar
对象,如下所示:
Calendar c= (Calendar)c2.clone();
关于java - 是否可以将日历 c 设置为等于日历 c2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16214685/