NegativeArraySizeException — 음수 크기로 배열을 만들려 할 때

NegativeArraySizeException — 음수 크기로 배열을 만들려 할 때

NegativeArraySizeException은 애플리케이션이 음수 크기(negative size) 로 배열을 만들려 할 때 던져지는 예외예요.

출처: Java API Reference

본문

배열은 크기가 0 이상이어야 해요. new int[-5]처럼 음수 크기를 지정하면 JVM이 이 예외를 던져요. 배열 크기를 계산하는 로직에서 음수가 나온다면 대개 잘못된 경계값을 다루고 있다는 뜻이라, 입력 값 검증에 신경 쓸 필요가 있어요.

상속 구조는 다음과 같아요.

java.lang.Object
  java.lang.Throwable
    java.lang.Exception
      java.lang.RuntimeException
        java.lang.NegativeArraySizeException

생성자

  • NegativeArraySizeException() — 상세 메시지 없이 생성해요.
  • NegativeArraySizeException(String s) — 지정된 상세 메시지로 생성해요.

더 알아보기 (Learn more)