A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 悟佛修道 高级黑马   /  2013-5-27 23:11  /  1101 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 悟佛修道 于 2013-5-29 23:36 编辑

为什么year前面要加个Calendar 毕老师说是加个所属,不解,貌似前面没看见过啊,未必是我忘记了??还有就是这个c指向的是哪个对象?calendar对象?还是calendar的子类对象GregorianCalendar?

QQ截图20130527230512.png (37.29 KB, 下载次数: 0)

QQ截图20130527230512.png

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

3 个回复

倒序浏览
个人感觉吧 YEAR是Calendar 对象的常量,所以用到YEAR的时候要加上他从属的对象,不然只写YEAR不确定是哪个对象的常量,无法使用。C对象的话感觉指的是calendar的对象,如果不对请指教。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
year是在日历中当然是calendar的所属啦!

你对c的声明是calendar 的  后面跟的是getinstance();

所以实际上是指向了 calendar的子类对象的。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
YEAR是Calender的静态字段(是常量)。静态成员一般是不需要对象的。

当然你也可以使用c.YEAR也可以。个人不推荐使用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马