Стейтмент throw

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

throw (бросить, кинуть) — оператор ручного выбрасывания исключения, используемый в большинстве объектно-ориентированных языков программирования, таких как Java, C++, C#, PHP и пр.

С помощью оператора throw можно выбрасывать исключения откуда угодно, в т.ч. и из блоков catch – это называется «пробросом исключения».

Примеры

Этот раздел также можно назвать, или альтернативные заголовки раздела:
  • Пример использования оператора throw

Java

void test(String s1) {
	if (s1 == null) // проверка аргумента
		throw new IllegalArgumentException("s1 is null"); // выбрасывание исключения типа IllegalArgumentException
}