关于android中Calendar的赋值
2015-08-27 09:42
344 查看
Calendar calendar = Calendar.getInstance();获取的是当前日历的时间,如果写成Calendar calendar1 = null;
calendar1 = calendar;
calendar1.add(Calendar.MONTH,6);
得到的时间是calendar1 = calendar且不等于当前的日历,而是六个月后的时间,这是为什么呢?
因为利用了获取日历是利用了单例的方式进行获取,因此两者共用同一块内存,值也也会跟着改变。
calendar1 = calendar;
calendar1.add(Calendar.MONTH,6);
得到的时间是calendar1 = calendar且不等于当前的日历,而是六个月后的时间,这是为什么呢?
因为利用了获取日历是利用了单例的方式进行获取,因此两者共用同一块内存,值也也会跟着改变。
相关文章推荐
- 解决android SDK更新报错
- Android开发关于onActivityResult()的执行时间问题
- Android 使用LeakCanary 检测内存泄露
- Android批量上传文件
- Android 6.0 (marshmallow)中新的新技术
- Android中关于日期时间与时区的使用总结
- Android学习—RecyclerView的使用(2)
- Android 倒计时
- 【攻克Android (38):XML解析之三】Pull方式解析XML
- Android 5的嵌套滑动机制 和 RecyclerView的一些扩展功能
- Android学习—RecyclerView的使用(1)
- Android 6.0中的新技术有哪些
- Android学习—ListView由浅入深
- Android 从清单配置文件元数据中获取值
- Android sdk content loader 0%的解决方案
- Android客户端向服务器端传值——登录实现(一)
- Android PinyinIME 源码笔记 -- 0. 简介
- android 赋值或点击事件混乱
- Android EditText中的inputType
- 自定义控件入门及案例