종종 프로그램에 존재하는 조건을 확인해야 할 필요성이 발생합니다. Java의 assert 키워드를 사용하면 사용자가 프로그램 중에 가정 한 내용을 확인하거나 테스트 할 수 있습니다. 이 기사에서는 Assertion In을 소개합니다. .
이 기사에서는 다음 사항을 다룰 것입니다.
이 기사를 시작하겠습니다.
자바에서 어설 션 선언
assert 문은 부울 식과 함께 사용되며 다음과 같이 선언 할 수 있습니다.
표현을 주장하다
어설 션을 선언하는 또 다른 방법은 다음과 같습니다.
expression1 주장 : expression2
예
import java.util.Scanner public class Test {public static void main (String args []) {int value = 18 assert value> = 20 : 'Eligible'System.out.println ( 'Value :'+ value)}}
산출
값 : 18
어설 션을 활성화 한 후 출력은 다음과 같습니다.
C ++ 병합 정렬 알고리즘
스레드 'main'java.lang.AssertionError : Eligible 예외
이 Assertion In Java 기사로 이동하면
어설 션 활성화
어설 션은 기본적으로 비활성화되어 있습니다.
어설 션 문을 활성화하는 구문은 다음과 같습니다.
java –ea 테스트
어설 션을 활성화하는 또 다른 방법 :
java –enableassertions 테스트
계속해서 어설 션을 비활성화하는 방법을 살펴 보겠습니다.
어설 션 비활성화
다음과 같이 어설 션 문을 비활성화 할 수 있습니다.
java-예 테스트
어설 션을 활성화하는 또 다른 방법 :
java -disableassertions 테스트
어설 션을 사용하는 이유
사용자가 어설 션을 사용하려는 이유에는 여러 가지가 있습니다.
- 주석에 정의 된 가정이 올바른지 확인합니다.
- 스위치 케이스에 도달하지 않도록합니다.
- 개체의 상태를 확인합니다.
어설 션을 사용하지 않는 곳?
어설 션을 사용하는 곳?
- 메서드 시작 부분의 조건부 케이스 및 조건.
- 개인 메서드에 대한 인수.
어설 션을 사용하지 않는 곳?
- 사용자가 제공하는 공용 메서드의 인수 확인은 어설 션을 사용하여 수행하면 안됩니다.
- 명령 줄 인수에는 어설 션을 사용하면 안됩니다.
- 어설 션을 사용하여 오류 메시지를 바꾸면 안됩니다.
이 Assertion In Java 기사의 마지막 부분으로 이동
Java에서 어설 션을위한 샘플 프로그램
import java.util.Scanner public class Test {public static void main (String args []) {Scanner scanner = new Scanner (System.in) System.out.print ( 'Enter the ID') int value = scanner.nextInt ( ) assert value> = 15 : 'Invalid'System.out.println ( 'Value'+ value)}}
산출
초보자를위한 mysql 워크 벤치 튜토리얼
아이디를 입력하세요
스레드 'main'java.lang.AssertionError의 예외 : 유효하지 않음
프로그램 중 가정이 올바른지 확인하기 위해 어설 션이 중요한 키워드임이 입증되었습니다.
따라서 우리는 '자바에서 자바에 대한 어설 션'에 대한이 기사를 마쳤습니다. 자세한 내용은 다음을 확인하십시오. 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 제공합니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념에 대해 교육하도록 설계되었습니다.
질문이 있으십니까? 이 블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.