Твердження - це оператор у 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:
Є деякі ситуації, коли слід уникати використання твердження. Вони є:
- Відповідно до специфікації Sun, твердження не слід використовувати для перевірки аргументів у відкритих методах, оскільки це має призвести до відповідного винятку під час виконання, наприклад. IllegalArgumentException, NullPointerException тощо.
- Не використовуйте твердження, якщо ви не хочете отримати помилку в будь-якій ситуації.