У меня есть 2 класса, один из которых реализует двойной поиск (int i); и один, где я использую этот поиск (int i) при решении вопроса или, в этом случае, печатаю значения поиска. Этот случай для массива.
Итак, я прочитал документацию по исключениям или google/учебник и пришел со следующим кодом:
public double lookup(int i) throws Exception
{
if( i > numItems)
throw new Exception("out of bounds");
return items[i];
}
и передайте его моему классу и попробуйте напечатать мой набор, где набор — это имя типа объекта, который я определил в классе выше.
public void print()
{
for (int i = 0; i < set.size() - 1; i++)
{
System.out.print(set.lookup(i) + ",");
}
System.out.print(set.lookup(set.size()));
}
Я использую два print(), чтобы избежать последнего "," в печати, но получаю
необработанное исключение Exception (имя моего исключения было Exception)
Я думаю, что мне нужно поймать свое исключение в моем print(), но я не могу найти правильное форматирование в Интернете. Должен ли я писать
поймать исключение Исключение? потому что это дает мне синтаксическую ошибку, говорящую о недопустимом типе при улове.
Такие источники, как http://docs.oracle.com/javase/tutorial/essential/exceptions/ мало помогают мне, я не могу понять, о чем мне говорит текст. У меня также возникают проблемы с поиском источников с несколькими примерами, где я действительно могу понять кодирование в примерах.
Так может ли кто-нибудь дать мне источник/пример приведенной выше крылатой фразы и, возможно, достойный источник примеров для новых программистов Java? моя книга ужасна, и я не могу найти понятный пример для приведенной выше крылатой фразы в Интернете.