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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public static void main(String[] args) {
                Calendar c = Calendar.getInstance();
                int year = c.get(Calendar.YEAR);
                int month = c.get(Calendar.MONTH);
                int date = c.get(Calendar.DATE);
                System.out.println(year + "年" + (month + 1) + "月" + date + "日");

Calendar类中的month为什么是从0开始的,最后输出要加1?

2 个回复

倒序浏览
这算计算机语言里约定俗成的规矩?计数从0开始?


  【 编程给你的现实生活 】:{
    ……………………………………………………………………
    9. 我是从零开始数数的,经常用“1”表示结束,而别人用“1”表示开始。
    编者评:这个习惯的养成是一个艰难的过程。多少次的越界,多少次的循环次数错误让俺们深刻体会:万物始于0。
    ……………………………………………………………………
}
回复 使用道具 举报
约定俗成,习惯就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马