代碼沒有提示錯誤,但是卻運行不了
class?Hobbits?{
String?name;
public?static?void?main(String?[]?args)?{
Hobbits?[]?h?=?new?Hobbits[3];
int?z?=?0;
while?(z?<?4)?{
z?=?z?+?1;
h[z]?=?new?Hobbits();
h[z].name?=?"bilbo";
if?(z?==?1)?{
h[z].name?=?"frodo";
}
if?(z?==?2)?{
h[z].name?=?"sam";
}
System.out.print(h[z].name?+?"?is?a?");
System.out.println("good?Hobbit?name");
}
}
}這個到底是什么原因呢?
2016-05-02
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
這個錯誤是數組長度越界了,改成 while(x < 3)