저번에 본 nullpointexcepoint 다음으로 자주보는 excepoint는 이녀석일거다.
IndexOutOfBoundsException는 왜 발생하는 것일까?
해당 에러는 배열을 참조하다 발생하는 에러이다.
배열을 참조하다는걸 이해하려면 참조변수를 이해 해야 한다.
배열은 참조변수로 배열에 주소에 어떤 데이터가 있는지 확인해야 하는데요
해당 에러는 이부분을 좀더 자세히 봐줘야 합니다.
java.lang.IndexOutOfBoundsException: Index: 5, Size: 4 여기서 5,4 숫자에 집중해야 한다.
Index : 5 // 개발자가 요청한 배열 인덱스
Size : // 프로그램이 알고있는 해당 배열의 사이즈
프로그램은 사이즈가4인 배열에 주소5를 요구해, 에러가 발생한것이다.
배열을 참조하는 index 변수를 다시 확인하면 해결할수있습니다.
[OpenShift]오픈시프트 관련 내용 (0) | 2024.02.01 |
---|---|
[JAVA] JPA 기능들 (0) | 2024.01.30 |
[Java] Null 어떤의미일까? (0) | 2024.01.22 |
[Java]비전공자 개발공부 소소한 팁 (0) | 2024.01.17 |
[Java]두가지 변수 기본형, 참조형 개념 이해하기 (1) | 2024.01.16 |