gpt4 book ai didi

java - 该方法必须返回int类型的结果

转载 作者:行者123 更新时间:2023-11-30 04:08:37 26 4
gpt4 key购买 nike

我尝试在 Java 中创建一个函数来检查从 1582 到 2199 的月份中的天数。如果我有 int 类型的返回语句,我会收到以下错误:此方法必须返回 int 类型的结果

查看我的代码示例:

/------------------------------------- 月内天数 ----------------- -----/

public static int daysInMonth(int year, int month)

{

//returns the number of days in month of year, or -1 if date is invalid.
//October 1582 has 16 days (16th-31st)

if (year < 1582 || year > 2199)

return -1;


else if(month == 1 || month ==3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)

return 31;





}

最佳答案

当您的方法中没有调用 return 时,存在参数组合。 Javac 足够聪明,能够注意到这一点,并且不会编译此类代码,因为它可能会导致意外行为

关于java - 该方法必须返回int类型的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20172399/

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