您的位置:首页 > 移动开发 > Android开发

关于android中Calendar的赋值

2015-08-27 09:42 344 查看
Calendar calendar = Calendar.getInstance();获取的是当前日历的时间,如果写成Calendar calendar1 = null;

calendar1 = calendar;

calendar1.add(Calendar.MONTH,6);

得到的时间是calendar1 = calendar且不等于当前的日历,而是六个月后的时间,这是为什么呢?

因为利用了获取日历是利用了单例的方式进行获取,因此两者共用同一块内存,值也也会跟着改变。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: