gpt4 book ai didi

java - 为什么以某种方式使用日历时会出现 "Cannot return a void result"?

转载 作者:行者123 更新时间:2023-12-01 23:35:12 25 4
gpt4 key购买 nike

为什么 getCal() 有效,但 getCal2() 无效?在 Eclipse 中,我收到一条错误消息“无法返回无效结果”

public Calendar getCal(long milliseconds) {
Calendar c = Calendar.getInstance();
c.setTimeInMillis(milliseconds);
return c;
}

public Calendar getCal2(long milliseconds) {
return Calendar.getInstance().setTimeInMillis(milliseconds);
}

最佳答案

发生这种情况是因为方法返回类型为 void

这是该方法的签名

public void setTimeInMillis(long millis)

获取另一个日历并为其设置时间,然后返回该日历

Calendar anotherCalader= Calendar.getInstance();
anotherCalader.setTimeInMillis(timeInMillies);
return anotherCalader;

http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#setTimeInMillis(long)

关于java - 为什么以某种方式使用日历时会出现 "Cannot return a void result"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18812355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com