有个Calendar的问题不明白

summersrest 2014-06-22 10:48:57
Calendar startDate = null;
......

Calendar Scalendar = startDate;
for( i == 0 ; i<30; i++){
Scalendar.add(Calendar.DAY_OF_MONTH, 1);
}
我的目的是Scalendar 顺延30天,startDate不变。
执行结果为什么startDate 也顺延了30天?
...全文
95 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
summersrest 2014-06-23
  • 打赏
  • 举报
回复
谢谢,虽然我不明白我的那个写法错在哪里,但是你的这个确实是对的。
  • 打赏
  • 举报
回复
Calendar Scalendar = (Calendar) startDate.clone(); Scalendar.add(Calendar.DAY_OF_MONTH, 30);

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧