Оператор throw прерывает выполнение программы вызывая исключение. О причинах появления исключений и реализации их на C++ Вы можете почитать "Подробности - Исключительные ситуации". Очень рекомендую. Мы с Вами попробуем использовать throw на Java. Смотрим пример:
import java.lang.*; public class step26 { public static int Test() throws Exception { int x=15; throw new Exception(); } public static void main(String[] args) { try { Test(); } catch(Exception theExp) { System.out.println("Error"); } } }
Забегая немного вперед обратите внимание, что метод объявлен как способный порождать исключения. Кроме того, нет оператора return, так как в данном контексте он не имеет смысла. Произведено подключение дополнительных классов, используя директиву import.