Часто возникает необходимость проверить условия, присутствующие в нашей программе. Ключевое слово assert в Java позволяет пользователям проверять или тестировать предположения, сделанные во время программы. Эта статья познакомит вас с утверждением в .
Следующие указатели будут рассмотрены в этой статье,
- Объявление утверждения в Java
- Включить утверждения
- Отключить утверждения
- Где использовать утверждение, а где нет?
- Пример программы для утверждения на Java
Итак, давайте начнем с этой статьи
Объявление утверждения в Java
Оператор assert используется вместе с логическим выражением и может быть объявлен следующим образом:
утверждать выражение
Другой способ объявить утверждение выглядит следующим образом:
утверждать выражение1: выражение2
пример
import java.util.Scanner общедоступный класс Test {public static void main (String args []) {int value = 18 assert value> = 20: 'Допущено' System.out.println ('Value:' + value)}}
Вывод
Значение: 18
Результат после включения утверждений будет следующим:
разница между html и xml
Исключение в потоке «main» java.lang.AssertionError: Допущено
Продолжая это утверждение в статье Java,
Включить утверждения
Следует отметить, что по умолчанию утверждения отключены.
Синтаксис для включения утверждения утверждения следующий:
java –ea Test
Другой способ включения утверждений:
java –enableassertions Test
Двигаясь дальше, давайте посмотрим, как отключить утверждения,
Отключить утверждения
Утверждения можно отключить следующим образом:
java - да Тест
Другой способ включения утверждений:
java -disableassertions Тест
Причины использования утверждений
Существуют различные причины, по которым пользователь может захотеть использовать утверждения:
- Убедитесь, что предположения, сформулированные в комментариях, верны.
- Чтобы не дотянуться до корпуса переключателя.
- Проверить состояние объекта.
Продолжаем это утверждение в статье о Java
Где использовать утверждение, а где нет?
Где использовать утверждения?
- Условные случаи и условия в начале метода.
- Аргументы в пользу приватных методов.
Где не использовать утверждения?
- Проверка аргументов в общедоступных методах, предоставляемых пользователем, не должна выполняться с использованием утверждений.
- Утверждения не следует использовать в аргументах командной строки.
- Замена сообщений об ошибках не должна производиться утверждениями.
Переходим к заключительной части статьи 'Утверждение в Java'
Пример программы для утверждения на Java
import java.util.Scanner открытый класс Test {public static void main (String args []) {Scanner scanner = new Scanner (System.in) System.out.print ('Введите идентификатор') int value = scanner.nextInt ( ) assert value> = 15: 'Invalid' System.out.println ('Value' + value)}}
Вывод
какой метод класса сканера читает строку?
Введите ID
Исключение в потоке «main» java.lang.AssertionError: Invalid
Чтобы убедиться, что предположения, сделанные во время программы, верны, утверждения оказываются важным ключевым словом.
Таким образом, мы подошли к концу этой статьи «Утверждение в Java в Java». Если вы хотите узнать больше, ознакомьтесь с от Edureka, надежной компании онлайн-обучения. Курс обучения и сертификации по Java J2EE и SOA от Edureka разработан, чтобы обучить вас базовым и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.
Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев в этом блоге, и мы свяжемся с вами как можно скорее.