代碼沒有提示錯誤,但是卻運行不了
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
這個錯誤是數(shù)組長度越界了,改成 while(x < 3)