Оператор throw. Виняток, поки його не викинуто в систему або коли його вже перехоплено блоком catch, — це, в принципі, просто об'єкт класу, успадкованого від Exception (точніше, від Throwable). Ніяких магічних особливостей сам об'єкт-виняток не має. Уся логіка роботи винятків — це