반응형
Java의 assert 문을 사용하여 메시지를 지정할 수 있습니까?
어설 션이 실패 할 때 어설 션이 메시지를 표시하도록하는 것이 유용 할 수 있습니다.
현재 AssertionError
발생하는 경우 사용자 지정 메시지를 지정할 수 있습니까?
이를 수행하기위한 예제 메커니즘을 보여줄 수 있습니까 (자신 만의 예외 유형을 생성하고 던지는 것 제외)?
당신은 확실히 할 수 있습니다 :
assert x > 0 : "x must be greater than zero, but x = " + x;
자세한 내용 은 어설 션 을 사용한 프로그래밍 을 참조하십시오.
assert (condition) : "some message";
조건문을 괄호 안에 넣는 것이 좋습니다.
assert (y > x): "y is too small. y = " + y;
다음과 같은 코드를 발견했다고 상상해보십시오.
assert isTrue() ? true : false : "some message";
이것은 JUnit에서 작성하는 assert와 아무 관련이 없음을 잊지 마십시오.
절대적으로 수행합니다.
assert importantVar != null : "The important var was null!";
이렇게하면 throw되는 예외에 "The important var was null"이 추가됩니다.
사용하는 경우
assert Expression1 : Expression2 ;
Expression2는 AssertionError에 대한 세부 메시지로 사용됩니다.
참고 URL : https://stackoverflow.com/questions/273485/can-javas-assert-statement-allow-you-to-specify-a-message
반응형
'Programing' 카테고리의 다른 글
Homebrew를 재설치하는 가장 좋은 / 안전한 방법은 무엇입니까? (0) | 2020.12.03 |
---|---|
iOS 6에서 주어진 너비로 NSAttributedString의 높이를 계산하는 방법 (0) | 2020.12.03 |
숭고한 텍스트 편집기에서 어떤 GUI 라이브러리를 사용합니까? (0) | 2020.12.03 |
Android AsyncTaskLoader가 loadInBackground를 시작하지 않습니까? (0) | 2020.12.03 |
Mountain Lion RVM 설치 1.8.7 x11 오류 (0) | 2020.12.03 |