Уточните, что требуется в назначении исключений Java - PullRequest
0 голосов
/ 21 февраля 2012

Требования следующего java-задания мне неясны. Кто-нибудь понимает, что нужно?

Назначение: В предыдущем назначении вы реализовали стек и список, которые оба унаследованы от абстрактного класса ArrayIntCollection. В этой следующей задаче вы должны расширить эту реализацию, заставив ее генерировать исключения. Если вы попытаетесь выполнить недопустимые операции (например, если вы попытаетесь вызвать pop или просмотреть пустой стек или попытаться удалить элемент из несуществующей позиции), вы должны создать и использовать класс исключений CollectionException из тип UncheckedException. Также напишите тестовую программу ExceptionMain.java, которая генерирует и перехватывает исключения из ваших измененных методов.

Как я понимаю, мне нужно создать класс исключений с именем CollectionException. Этот класс должен расширяться UncheckedException. (Эта часть не работает, так как я не могу найти класс с именем UncheckedException).

Кроме того, очевидно, должен ли я использовать try\catch или throw для этой задачи?

Спасибо всем!

1 Ответ

3 голосов
/ 21 февраля 2012

... путем создания исключений ...

будет означать, да, вы должны использовать throw.

Также напишите тестовую программу ExceptionMain.java, которая генерирует и перехватывает исключения из ваших измененных методов.

По крайней мере, здесь вам придется использовать try...catch.

Относительно "UncheckedException": Либо есть класс с этим именем (возможно, в другом пакете). Тогда вы можете спросить своего учителя, где это. В противном случае вы можете перейти от java.lang.RuntimeException (что является непроверенным исключением) и спросить учителя, все ли в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...