Java 使用GregorianCalendar-错误

Java 使用GregorianCalendar-错误,java,Java,这个代码有什么问题 GregorianCalendar today = new GregorianCalendar(); GregorianCalendar hundredDays = today.add(GregorianCalendar.DAY_OF_MONTH, 100); 它总是返回“不兼容类型” 下面是add的签名 void java.util.GregorianCalendar.add(int field, int amount) 它不会返回任何东西。因此,当您尝试将void分配

这个代码有什么问题

GregorianCalendar today = new GregorianCalendar();
GregorianCalendar hundredDays = today.add(GregorianCalendar.DAY_OF_MONTH, 100);
它总是返回“不兼容类型”


下面是add的签名

void java.util.GregorianCalendar.add(int field, int amount)
它不会返回任何东西。因此,当您尝试将void分配给GregorianCalendar时,您将得到一个编译错误,

不会返回新的
GregorianCalendar
;它修改了现有的一个。它返回
void
。试一试

today.add(GregorianCalendar.DAY_OF_MONTH, 100);

你读过格雷戈里安卡伦达的文件了吗?是的,我刚读过。对不起,我是java新手,2天了,所以我对一切都不熟悉。非常感谢你,现在它有意义了!对不起,我已经进入java 2天了
today.add(GregorianCalendar.DAY_OF_MONTH, 100);