Основен проблем в 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
Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог и ние ще се свържем с вас възможно най-скоро.