코딩항해기

[Error/JAVA] NegativeArraysSizeException 본문

Error solution

[Error/JAVA] NegativeArraysSizeException

miniBcake 2024. 6. 27. 13:41

 

오류 메세지 기록

NegativeArraysSizeException

 

 

이 오류가 발생한 코드에서는 배열의 길이를 입력값으로 받아 생성하고 있는데,

해당 부분에서 발생한 오류이다.

 

이는 배열의 길이가 음수로 들어갈 수 없기 때문에 뜬 오류로

배열 길이 값을 받을 때 0이하의 값이 들어가지 않도록 유효성 검증을 추가해주면 된다.

int num; // 사용자가 입력한 정수
while(true) { //<유효성검증추가
	System.out.print("정수 입력 >> ");
	num=sc.nextInt();
	if(0<num) {
		break;
	}
	System.out.println("0보다 큰 정수를 입력해주세요!");
}
int[] datas=new int[num];