黑马程序员技术交流社区

标题: Calendar类中的month为什么是从0开始的? [打印本页]

作者: lijiy09    时间: 2016-3-16 01:09
标题: Calendar类中的month为什么是从0开始的?
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?
作者: debuggerx01    时间: 2016-3-16 01:32
这算计算机语言里约定俗成的规矩?计数从0开始?


  【 编程给你的现实生活 】:{
    ……………………………………………………………………
    9. 我是从零开始数数的,经常用“1”表示结束,而别人用“1”表示开始。
    编者评:这个习惯的养成是一个艰难的过程。多少次的越界,多少次的循环次数错误让俺们深刻体会:万物始于0。
    ……………………………………………………………………
}
作者: ameanboy    时间: 2016-3-16 12:23
约定俗成,习惯就好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2