import static java.lang.System.out;
import java.util.*;
class Fullmoons{
static int DAY_IM=1000*60*60*24;
/*
/
public static void main(String[] args){
Calendar c=Calendar.getInstance();
c.set(2004,1,7,15,40);
long day1=c.getTimeInMillis();
for(int x=0;x<60;x++){
day1+=(DAY_IM*29.52);
c.setTimeInMillis(day1);
out.println (String.format("full moon on %tc",c));
}
}
}
程序是对的,检验过,就是想问
Calendar c=Calendar.getInstance();
c.set(2004,1,7,15,40);
这个如果是在方法外面(/ */位置)就是错误,是为什么。
我知道Calendar是个抽象的类,不能用new建立实例。但我用getInstance()建立C作为对象,感觉按理说也应该可以啊。