我抄书上一段java源代码,它是用来判断闰年的算法,如下:
public class RunTest
{
public static void main(String[] args)
{
RunCheck obj = new RunCheck();
int year = 2003;
System.out.print(isRun(year));
}
}
class RunCheck {
public boolean isRun(int year) {
if((year % 4 == 0 && year % 100 == 0)||(year % 400 == 0)) {
return true;
}
else {
return false;
}
}
}
运行时出现以下错误:
错误原因:
第七行代码:System.out.println(isRun)在调用方法isRun()时,没有标明是哪个对象调用的。
正解:
将System.out.println(isRun)改为System.out.println(obj.isRun)
ps:有些书上的代码很坑爹,不可迷信