public static void putTime(int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH,month-1);
System.out.println("日\t一\t二\t三\t四\t五\t六");
int week = calendar.get(Calendar.DAY_OF_WEEK);
for (int i = 0; i < week; i++) {
System.out.print("\t");
}
int day = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); for (int i = 1; i <= day; i++) {
System.out.print(i + "\t");
calendar.set(Calendar.DAY_OF_MONTH, i);
week = calendar.get(Calendar.DAY_OF_WEEK);

if (week == 6) {
System.out.println();
} } }

解决方案 »

  1.   

    学JASE第二周了,关于static有很多问题,今天写了一个calendar的方法,正好一起请教大家
    1.static存在意义到底是什么,我只知道调用私有方法的时候,需要用到静态类
    2.调用像calendar这样的static算法,是不是都要用静态方法
    3.API里面的很多方法,搜索到了我也不太会用,像calendar这样的静态算法,创建的时候不只是new 一个calendar那么简单了..有没有具体的创建法则
    不要复制粘贴啊大神们,谢谢回复