刚开始自学JAVA有个问题想请教下:
import java.io.*;
import java.util.*;
public class zuo15_4{
public static void main(String []args) throws Exception{
GregorianCalendar x=new GregorianCalendar();
final char[] y={'日','一','二','三','四','五','六'};
System.out.println("请输入年份:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int a=Integer.parseInt(br.readLine());
System.out.println("请输入月份:");
int b=Integer.parseInt(br.readLine());
x.set(a,b,1);
int c=x.get(Calendar.DAY_OF_WEEK);
for(int i=0;i<7;i++){
System.out.print(y[i]+"\t");}
for(int i=0;b=x.get(Calendar.MONTH);i++){
if(i<c);
System.out.println(" "+"\t");
x.add(Calendar.DATE,i);
System.out.print(x.get(Calendar.DATE)+"\t");
}
}
}
我这程序里b=x.get(Calendar.MONTH);编译时它说是不兼容的数据。
b是int 型,x.get(Calendar.MONTH)返回的内型也是int型,为什么会不兼容呢?