Разлика между хвърляния и хвърляне в Java



Тази статия ще изчисти всичките ви съмнения относно хвърляния и хвърляне в Java. С примери, обясняващи всеки един от термините.

Основен проблем в Java възниква, когато работим по обработка на изключения. Често срещано объркване възниква сред хвърляния, хвърляния и хвърляне в Java. За да изчистите всичките си съмнения, следните насоки ще бъдат включени в това „ хвърляне, хвърляне и хвърляне “Статия:

Продължавайки с тази статия за разликата между хвърляне, хвърляне и хвърляне в java.





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

Синтаксис :



хвърляне на екземпляр // Пример: хвърляне на нов ArithmeticException ('/ по нула')

Но това изключение, т.е. Инстанция трябва да е от тип Хвърляне или подклас от Хвърляне . Например Exception е подклас на Throwable и дефинираните от потребителя изключения обикновено разширяват клас Exception. За разлика от C ++, типовете данни като int, char, floats или класове, които не могат да се изхвърлят, не могат да се използват като изключения.

Пример:

публичен клас GFG {public static void main (String [] args) {// Използване на непроверен опит за изключение {// double x = 3/0 хвърляне на нов ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Изход:
java.lang.ArithmeticException: / по нула
atUseofThrow.main (UseofThrow.java:8)



Продължавайки с тази статия за разликата между хвърляне, хвърляне и хвърляне в java.

клаузата за съюз се използва за

Хвърля в Java:

Хвърли също е ключова дума в java, която се използва в сигнатурата на метода, за да покаже, че този метод може да хвърли споменатите изключения. Повикващият на такива методи трябва да се справи със споменатите изключения, като използва блокове try-catch или ключова дума throws По-долу е даден синтаксисът за използване на ключова дума throws.

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

какво е претоварване на функцията в c ++
{// някои изявления} хвърля: импортиране на java.io.IOException публичен клас UseOfThrowAndThrows {публична статична невалидна основна (String [] аргументи) хвърля IOException {}}

Изход:
Изключение в нишката „main“ java.io.IOException
в UseOfThrowAndThrows.main (UseOfThrow.java:7)

Продължавайки с тази статия за разликата между хвърляне, хвърляне и хвърляне в java.

Java.lang.Hrowable Class

Хвърляне е супер клас за всички видове грешки и изключения в java. Този клас е член на java.lang пакет. Само екземплярите на този клас или неговите подкласове се изхвърлят от java виртуалната машина или от инструкцията за хвърляне. Единственият аргумент на catch block трябва да е от този тип или това са подкласове. Ако искате да създадете свои собствени персонализирани изключения, тогава вашият клас трябва да разшири този клас.

Декларация за клас

Следва декларацията за клас java.lang.Throwable:

  • публична класа Хвърлимо
  • разширява обект
  • изпълнява сериализуем

Пример:

клас MyException разширява Throwable {// Персонализиран клас на изключение} клас ThrowAndThrowsExample {void метод () хвърля MyException {MyException e = new MyException () хвърля e}}

По този начин стигнахме до края на тази статия за „Разлика между хвърляне, хвърляне и хвърляне в java“. Ако искате да научите повече, разгледайте от Edureka, доверена компания за онлайн обучение. е предназначен да ви обучи както за основните, така и за разширените Java концепции, заедно с различни Java рамки като Hibernate & Spring

Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог и ние ще се свържем с вас възможно най-скоро.