상세 컨텐츠

본문 제목

Java IllegalArgumentException

프로그램 언어/Java

by husks 2023. 3. 9. 15:16

본문

반응형

IllegalArgumentException은 Java에서 제공하는 Exception 클래스 중 하나로, 메소드의 매개변수가 잘못된 경우 발생합니다. 즉, 해당 매개변수의 값이 메소드에서 허용되지 않는 범위인 경우 또는 null인 경우 발생할 수 있습니다.

 

IllegalArgumentException은 주로 매개변수의 유효성을 검증하거나 검증된 값을 가지고 초기화하는 생성자 메소드에서 사용됩니다. 예를 들어, 생성자 메소드에서 매개변수로 전달된 값이 null이거나 음수인 경우 IllegalArgumentException을 발생시킴으로써 객체 생성을 실패시킬 수 있습니다.

 

다음은 IllegalArgumentException을 발생시키는 예제 코드입니다.

public class MyClass {
    private int myValue;

    public MyClass(int myValue) {
        if (myValue < 0) {
            throw new IllegalArgumentException("myValue parameter cannot be negative");
        } else {
            this.myValue = myValue;
        }
    }
}

위의 예제에서는 생성자 메소드에서 myValue 매개변수를 검증하고, 매개변수 값이 음수인 경우 IllegalArgumentException을 발생시킵니다.

이를 통해 매개변수 값이 유효하지 않은 경우에 대한 예외 처리를 수행하고, 객체의 안정성을 보장할 수 있습니다.

반응형

'프로그램 언어 > Java' 카테고리의 다른 글

CMYK to RGB in JAVA  (1) 2023.06.14
Java 생성자 메소드  (0) 2023.03.09
Java ArrayList <class>의 날짜 값으로 정렬  (0) 2023.03.02
Java 숫자 쉼표 표시 (콤마 표시)  (0) 2023.02.14
Java HashMap 값으로 정렬  (0) 2023.02.14

관련글 더보기

댓글 영역