logo

Твердження:

Твердження - це оператор у java. Його можна використовувати для перевірки ваших припущень щодо програми.

період ключ

Під час виконання твердження вважається, що воно істинне. Якщо це не вдається, JVM видасть помилку під назвою AssertionError. В основному використовується для тестування.

Перевага твердження:

Він забезпечує ефективний спосіб виявлення та виправлення помилок програмування.


Синтаксис використання Assertion:

Є два способи використання твердження. Перший спосіб:

 assert expression; 

а другий спосіб:

 assert expression1 : expression2; 

Простий приклад твердження в java:

 import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner scanner = new Scanner( System.in ); System.out.print('Enter ur age '); int value = scanner.nextInt(); assert value>=18:' Not valid'; System.out.println('value is '+value); } } 
завантажити цей приклад
Якщо ви використовуєте твердження, воно не запуститься просто тому, що твердження вимкнено за замовчуванням. Щоб увімкнути твердження, - з або -дозволититвердження потрібно використовувати перемикач java.
Скомпілюйте його за допомогою: javac AssertionExample.java
Запустіть: java -ea Приклад твердження
 Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid 

Де не можна використовувати Assertion:

Є деякі ситуації, коли слід уникати використання твердження. Вони є:

  1. Відповідно до специфікації Sun, твердження не слід використовувати для перевірки аргументів у відкритих методах, оскільки це має призвести до відповідного винятку під час виконання, наприклад. IllegalArgumentException, NullPointerException тощо.
  2. Не використовуйте твердження, якщо ви не хочете отримати помилку в будь-якій ситуації.