assert |
이번 글에서 알아볼 것은, assert 문 입니다.
assert문은 다음과 같이 사용할 수 있습니다.
assert 조건문 ;
assert 조건문 : "메시지";
assert 문의 조건문은 'true' 또는 'false' 값으로 대변되는 boolean 타입을 반환할 수 있는 조건문이나 수식이 와야 합니다.
특히, 해당 파일을 컴파일을 할 시에 assert 문의 조건문이 'false'로 반환되면, 다음과 같이 에러 메시지를 확인 할 수 있습니다.
여기서, 알아 두어야 할 것은 assert 문을 활성화하기 위해서는 class 파일을 읽어들일 때, "-ea" 옵션을 써야 합니다.
위의 옵션을 써 주지 않으면, assert 문이 비활성화 되는데요, 콘솔창에 java라고 입력시에 다음과 같은 옵션을 확인할 수 있습니다.
그리고, 위의 에러 "java.lang.AssertionError" 오류가 나타날 시에 사용자가 지정한 메시지도 뜨게 할 수 있는데요.
정의 부분에서 설명한 두번째 방법입니다.
다음과 같이 소스를 간단히 만들어 보았구요, 뒤쪽에 결과가 이어집니다.
public class Test {
public static void main(String[] args){
boolean a = false;
assert a : "해당값은 false입니다.";
}
}
public static void main(String[] args){
boolean a = false;
assert a : "해당값은 false입니다.";
}
}
궁금하시거나 도움줄 말이 있으시면 댓글 부탁드립니다. 여러분의 댓글이 힘이됩니다. ^^ |
'프로그래밍 > 자바' 카테고리의 다른 글
[자바] 'File' 클래스, 파일의 다양한 정보를 확인하자! (0) | 2012.07.06 |
---|---|
[자바] enum 열거형에 대해서 알아보자! (0) | 2011.12.30 |
[자바] 식별자에 대해서 알아보자. (0) | 2011.12.27 |
[자바] 반복문 while에 대해서 알아보자! (0) | 2011.08.08 |
[자바] 반복문 for에 대해 알아보자! (0) | 2011.08.06 |