【发布时间】:2015-05-21 22:18:26
【问题描述】:
我正在使用 BlueJ。这是给我错误的代码。
public void printBackwards() {
int count = 5;
for (count = 5; count < holiday.length; count--) // Error: int cannot be dereferenced
{
System.out.println(holiday[count]);
count++;
}
这是我正在使用的全局数组。
String [] holiday = new String [] {"St Paddy's Day", "Spring Break", "Christmas Break", "Easter", "Independence Day"};
有人知道是什么导致了错误吗?非常感谢。
【问题讨论】:
-
那里不可能发生错误。
-
您提供的代码编译良好。
-
但不会运行,因为它会生成一个
ArrayIndexOutOfBoundsException。 -
和
count--和count++在同一个循环中? -
对不起,我把注释放在代码的错误部分。我已经把它上移了一行。我很抱歉。