Java에서 Assertion은 프로그램에서 가정한 사항의 정확성을 보장하거나 테스트하는 문입니다. 이는 Assert 문의 도움으로 수행됩니다. 서면 가정이 실행되면 이는 사실로 간주됩니다. false인 경우 Java Virtual Machine에서 어설션 오류가 발생합니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
어설션이 사용되는 주요 이유는 다음과 같습니다.
구문
다음은 Java Assertion 문의 구문입니다.
assert expression;
assert expr1 : expr2;
요구 사항에 따라 이러한 구문을 사용할 수 있습니다.
이미 언급한 것처럼 Assert는 두 가지 형식으로 작성할 수 있습니다.
이것이 Assertion의 주요 장점이기는 하지만 Assertion을 사용해서는 안 되는 특정 상황이 있습니다. 그들은:
구문
java –ea programname
또는
java –enable assertions programname
Eclipse에서는 아래 단계에 따라 수행할 수 있습니다.
1단계: 실행 구성을 선택합니다.
2단계: 왼쪽 패널로 이동하여 Java 애플리케이션을 선택하고 마우스 오른쪽 버튼으로 클릭하세요.
3단계: 새 구성을 선택하고 VM 인수에 –ea를 입력합니다. 완료되면 클릭하세요.
마찬가지로 아래 구문을 사용하여 어설션을 비활성화할 수 있습니다. Java –da 프로그램 이름
이제 동일한 내용을 명확히 이해하기 위해 어설션에 대한 몇 가지 샘플 프로그램을 살펴보겠습니다.
특정 값이 20보다 큰지 확인하는 Java 프로그램
코드:
class AssertionExample{ public static void main( String args[] ){ int val = 14; assert val>=20:" Value is not valid"; System.out.println("The given value is: "+ val); } }
출력:
특정 사용자 입력값이 20보다 큰지 확인하는 Java 프로그램.
코드:
import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner <u>sc</u> = new Scanner( System.in ); System.out.print("Enter a number to check assertion "); //store the input value to the variable <u>val</u> int val = sc.nextInt(); //assertion check whether the input value is greater than 20 assert val>=20:" Value is not valid"; System.out.println("The given value is: "+ val); } }
출력:
일주일 수를 확인하는 Java 프로그램
코드:
class AssertionExample { //main method public static void main(String args[]) { //declare a string days String[] days = {" Monday " , " Holiday " , " Saturday " , " Tuesday " , " Wednesday " , " Sunday " , " Thursday " , " Friday " }; //set the assertion as 7 assert days.length==7 : "7 days are present in a week, Your input is wrong"; //print the line below System.out.println("There are " + days.length + " days in a week"); } }
출력:
그렇습니다. 어설션 값이 입력 값을 충족하면 해당 행이 인쇄됩니다.
Assertion을 사용하면 다음과 같은 주요 이점을 얻을 수 있습니다.
위의 사항 외에도 Assertion을 공부하면서 꼭 알아두어야 할 중요한 사항은 아래와 같습니다.
Java Assertion은 특정 조건이 참인지 확인하는 명령문입니다. 소프트웨어 개발 중 테스트에 일반적으로 사용됩니다. 또한 특정 부울 표현식과 함께 사용됩니다. 이 글에서는 Assertion의 구문, 작동 방식, 장단점, 예시 등 여러 측면을 자세히 설명합니다.
위 내용은 자바 어설션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!