Разница между бросками и бросками в Java



Эта статья развеет все ваши сомнения по поводу бросков и метаний в Java. С примерами, объясняющими каждый из терминов.

Основная проблема в Java возникает, когда мы работаем над обработкой исключений. Обычная путаница возникает между throw, throw и throwable в Java. Чтобы развеять все ваши сомнения, в этом « бросать, бросать и бросать 'статья:

Продолжаем читать статью о различиях между throw, throw и throwable в java.





обработка опций - бросает бросает и бросаетБросить: Ключевое слово throw в Java используется для явного вызова исключения из метода или любого блока кода. Мы можем выбросить либо отмеченное, либо непроверенное исключение. Ключевое слово throw в основном используется для создания пользовательских исключений. .

Синтаксис :



throw Instance // Пример: throw new ArithmeticException ('/ по нулю')

Но это исключение, т.е. Пример должен быть типа Метательный или подкласс Метательный . Например, Exception является подклассом Throwable, а определенные пользователем исключения обычно расширяют класс Exception. В отличие от C ++, такие типы данных, как int, char, float или не-бросаемые классы, не могут использоваться в качестве исключений.

Пример:

public class GFG {public static void main (String [] args) {// Использование непроверенного исключения try {// double x = 3/0 throw new ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Вывод:
java.lang.ArithmeticException: / по нулю
atUseofThrow.main (UseofThrow.java:8)



Продолжаем читать статью о различиях между throw, throw и throwable в java.

Броски в Java:

Бросить также является ключевым словом в java, которое используется в сигнатуре метода, чтобы указать, что этот метод может вызывать упомянутые исключения. Вызывающий такие методы должен обрабатывать упомянутые исключения либо с помощью блоков try-catch, либо с помощью ключевого слова throws. Ниже приведен синтаксис использования ключевого слова throws.

return_type имя_метода (список_параметров) выдает список_исключений

что такое dax в power bi
{// некоторые операторы} выбрасывают: import java.io.IOException открытый класс UseOfThrowAndThrows {public static void main (String [] args) выбрасывает IOException {}}

Вывод:
Исключение в потоке «main» java.io.IOException
в UseOfThrowAndThrows.main (UseOfThrow.java:7)

Продолжаем читать статью о различиях между throw, throw и throwable в java.

Класс Java.lang.Throwable

Метательный это суперкласс для всех типов ошибок и исключений в java. Этот класс является членом java.lang пакет. Только экземпляры этого класса или его подклассов генерируются виртуальной машиной Java или оператором throw. Единственный аргумент блока catch должен быть этого типа или его подклассов. Если вы хотите создать свои собственные настраиваемые исключения, ваш класс должен расширить этот класс.

Объявление класса

Ниже приводится объявление класса java.lang.Throwable:

  • открытый класс Throwable
  • расширяет объект
  • реализует Serializable

Пример:

class MyException extends Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () throws MyException {MyException e = new MyException () throw e}}

Таким образом, мы подошли к концу статьи, посвященной разнице между throw, throw и throwable в java. Если вы хотите узнать больше, ознакомьтесь с от Edureka, надежной компании онлайн-обучения. предназначен для обучения вас как основным, так и расширенным концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога, и мы свяжемся с вами как можно скорее.