Ключевая разница – бросок против броска в Java
При программировании могут быть ошибки. Ошибка в программе дает неожиданный результат или может прервать выполнение программы. Поэтому лучше правильно обнаруживать ошибки и управлять ими, чтобы программа выполнялась правильно. Ошибка может быть двух типов. Это ошибки времени компиляции и ошибки времени выполнения. При наличии синтаксических ошибок компилятор Java указывает на них. Это называется ошибками времени компиляции. Некоторые распространенные ошибки времени компиляции включают отсутствие точки с запятой, отсутствие фигурных скобок, необъявленные переменные и орфографические ошибки в идентификаторах или ключевых словах. Иногда программа может правильно скомпилироваться, но может выдать неправильный результат. Они называются ошибками времени выполнения. Некоторые распространенные ошибки времени выполнения - это деление на ноль и оценка элемента, выходящего за границы массива. Исключение - это состояние, вызванное ошибкой выполнения программы. Выполнение программы прекращается при возникновении исключения. Если программист хочет продолжить выполнение оставшегося кода, он может перехватить объект исключения, вызванный состоянием ошибки, и отобразить сообщение об ошибке. Это называется обработкой исключений. Код, который может вызвать ошибку, находится в блоке try, а сообщение - в блоке catch. Бросок и броски - это два ключевых слова, используемые при обработке исключений в Java. Ключевое различие между броском и бросками в Java заключается в том, что бросок - это ключевое слово, используемое для явного создания исключения, а броски - для объявления исключения.
Что такое throw в Java?
Ключевое слово throw используется для явной генерации исключения. За броском следует экземпляр класса Exception. например – выбросить новое Exception («Ошибка деления на ноль»); Он используется внутри тела метода для создания исключения. См. приведенную ниже программу.
Рисунок 01: Программа с ключевым словом throw
Согласно приведенной выше программе, класс Exception3 имеет метод, называемый checkMarks. Если оценки меньше 50, это вызовет исключение и отобразит «Fail». Если оценки выше или равны 50, будет напечатано сообщение «Pass».
Что такое throws в Java?
Ключевое слово throws используется для объявления исключения. За ним следует имя класса исключений. например – выбрасывает Исключение. Программист может объявить несколько исключений, используя ключевое слово throws. Он используется с сигнатурой метода. См. пример ниже.
Рисунок 02: Программа с ключевым словом throws
Код, в котором может быть ошибка, находится внутри строки try black. Сообщение об ошибке находится внутри блока catch. Вызывающий метод определяет, что от вызываемого метода можно ожидать определенных типов исключений. Вызывающий должен быть подготовлен с некоторым ловящим механизмом. В этой ситуации используется ключевое слово throws. Он указывается сразу после оператора объявления метода и непосредственно перед открывающей фигурной скобкой.
В чем сходство между throw и throws в Java?
Оба являются ключевыми словами в Java для обработки исключений
В чем разница между throw и throws в Java?
throw vs throws в Java |
|
Throw - это ключевое слово в Java, которое используется для явного создания исключения. | Throws - это ключевое слово в Java, которое используется для объявления исключения. |
Множественное исключение | |
Не может быть нескольких исключений с помощью throw. | В бросках может быть несколько исключений. |
Читает дальше | |
За ‘throw’ следует экземпляр. | За «бросками» следует класс. |
Метод использования | |
В методе используется «бросок». | ‘throws’ используется с сигнатурой метода. |
Резюме – бросок vs бросок в Java
Ошибки времени выполнения вызывают компиляцию программы, но дают неожиданные результаты или прерывают выполнение программы. Это условие является исключением. throw и throws - это два ключевых слова, используемые в программировании на Java для обработки исключений. В этой статье обсуждалась разница между броском и бросками. Разница между throw и throws в Java заключается в том, что throw - это ключевое слово, используемое для явного создания исключения, а throws - для объявления исключения.