Оператор 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.