Error

[Java Error] java.lang.IndexOutOfBoundsException 해결법

2023. 3. 20. 23:01
IndexOutOfBoundsException
배열의 범위를 벗어난 인덱스에 접근하여서 발생합니다.


    int[] arr = {1,2,3,4,5,6,7,8};
    int a = arr[9];

 

위 코드에서 배열은 총 길이가 8입니다. 하지만 인덱싱 개념으로는 7까지 존재합니다. 그런데 밑에서 배열의 9번째 값을 꺼낼려고 시도합니다. 바로 이 순간 IndexOutOfBoundsException 이 발생하게 됩니다 :(

 

 


보통 많이 하는 실수...

        for(int i = 0; i <= 8; i++){
            arr[i];
        }

아마 프로그래밍을 접한지 얼마 안됬을때 제일 많이 하는 실수일거 같습니다. i 반복의 종료시점이 INDEX범위를 벗어납니다.

1~8까지의 숫자가 있다면 인덱스는 0~7까지 존재합니다. 하지만 1~8까지 있으니까 8이 될때를 종료시점으로 해야겠다! 라는 실수를 처음에 많이 할 수 있습니다. i < 8 과 같이 코드를 수정해줘야 합니다.

 

 

 

 

 


오늘도 슬기로운 코딩생활 하시길 바라며,
궁금하신점이나 잘못기재된 점에 대한 피드백은 언제나 환영입니다 :)
728x90

'Error' 카테고리의 다른 글

[Spring] test코드 실행 시 NullPointerException 발생 (Serivce 증명시)  (2) 2023.03.17
MyBatis Error: Invalid bound statement (not found) 불일치 !  (0) 2023.02.01
Spring Boot Thymeleaf 500 에러  (0) 2023.01.24
부적합한 열 유형 : 1111 란?  (0) 2023.01.20
ORA-00933: SQL command not properly ended ??…..ㅠㅠㅠ  (0) 2023.01.20
'Error' 카테고리의 다른 글
  • [Spring] test코드 실행 시 NullPointerException 발생 (Serivce 증명시)
  • MyBatis Error: Invalid bound statement (not found) 불일치 !
  • Spring Boot Thymeleaf 500 에러
  • 부적합한 열 유형 : 1111 란?
WOOOOJI
WOOOOJI
Github : https://github.com/WOOOOJI
천방지축 어리둥절 돌아가는 WooJ's 개발 모험Github : https://github.com/WOOOOJI
WOOOOJI
천방지축 어리둥절 돌아가는 WooJ's 개발 모험
WOOOOJI
전체
오늘
어제
  • 분류 전체보기 (85)
    • 프로그래머스 코딩 테스트 (2)
    • Java (13)
    • Spring & Spring Boot (17)
    • Programming (3)
    • JSP (5)
    • Network (4)
    • Error (6)
    • MySQL (4)
    • Oracle DB (1)
    • Algorithem (7)
    • Data Structure (5)
    • Flutter (2)
    • Git & Github (3)
    • C++ (1)
    • AWS (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 깃
  • git
  • Flutter 프로젝트
  • 자바 POJO 코드
  • JPQL
  • java
  • annotaion
  • 차이점
  • 깃허브
  • orElseGet()
  • 객체지향적
  • Java Optional 사용법
  • JPA
  • Flutter 기초
  • 자바 Optional
  • Merge
  • Spring
  • 스프링 POJO
  • Flutter 생성
  • Dirty Checking
  • 스프링
  • 객체지향개념
  • JPA 직접 쿼리
  • 어노테이션
  • Flutter 프로젝트 생성
  • 커스텀 쿼리
  • Flutter 문법
  • @Query
  • spring boot
  • 변경감지

최근 댓글

최근 글

hELLO · Designed By 정상우.
WOOOOJI
[Java Error] java.lang.IndexOutOfBoundsException 해결법
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.