【发布时间】:2013-05-10 13:31:07
【问题描述】:
在我的代码前面,我调用了该方法
public static boolean divides(int num, int denom)
{
if (num%denom==0)
return true;
else return false;
}
稍后我调用该方法
public static boolean isLeapYear(int year)
我想在 isLeapYear 中调用除法。我必须重新定义分歧吗?现在我有
public static boolean isLeapYear(int year)
{
public static boolean divides(int num, int denom)
{
if (divides.class == true && (year%400 ==0) || ((year%4==0)
&& (year%100 !=0)));
return true;
else return false;
}
}
我得到的错误是已经定义了划分,但是当我没有把整个公共静态等声明放在那里时,它想知道划分是什么。
我还遇到了许多其他错误(例如在嵌套分割后无法找到年份的类型),但这不是主要错误。
【问题讨论】:
-
方法不能嵌套在Java中。
-
面向对象...Edit Nvm,但是只调用除法而不是重新定义它怎么样?
-
java 不允许使用嵌套方法声明stackoverflow.com/questions/2634328/…
-
只需使用新的
Class重新创建即可