Poważny problem w Javie pojawia się, gdy pracujemy nad obsługą wyjątków. Powszechne zamieszanie pojawia się wśród rzucania, rzucania i rzucania w Javie. Aby wyjaśnić wszystkie Twoje wątpliwości, w tym rozdziale zostaną omówione następujące wskazówki „ rzucać, rzucać i rzucać 'artykuł:
Przechodząc dalej do tego artykułu o różnicy między rzutami, rzutami i rzucaniem w Javie.
rozpoczęcie pracy z mysql workbench
Rzucać: Słowo kluczowe throw w Javie służy do jawnego zgłaszania wyjątku z metody lub dowolnego bloku kodu. Możemy zgłosić wyjątek zaznaczony lub niezaznaczony. Słowo kluczowe throw służy głównie do zgłaszania wyjątków niestandardowych .
Składnia :
throw Instance // Przykład: throw new ArithmeticException ('/ by zero')
Ale ten wyjątek, tj. Instancja musi być typu Rzut lub podklasa Rzut . Na przykład Exception jest podklasą Throwable, a wyjątki zdefiniowane przez użytkownika zwykle rozszerzają klasę Exception. W przeciwieństwie do C ++, typy danych, takie jak int, char, floats lub non-throwable klasy, nie mogą być używane jako wyjątki.
Przykład:
public class GFG {public static void main (String [] args) {// Użycie niezaznaczonego wyjątku try {// double x = 3/0 throw new ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }
Wynik:
java.lang.ArithmeticException: / o zero
atUseofThrow.main (UseofThrow.java:8)
Przechodząc do tego artykułu na temat różnicy między rzutami, rzutami i rzucaniem w Javie.
Zgłasza w Javie:
Rzucać jest również słowem kluczowym w java, które jest używane w sygnaturze metody do wskazania, że ta metoda może generować wspomniane wyjątki. Obiekt wywołujący takie metody musi obsługiwać wspomniane wyjątki za pomocą bloków try-catch lub słowa kluczowego throws. Poniżej znajduje się składnia użycia słowa kluczowego throws.
return_type nazwa_metody (lista_parametrów) zgłasza lista_wyjątków
{// niektóre instrukcje} throws: import java.io.IOException public class UseOfThrowAndThrows {public static void main (String [] args) throws IOException {}}
Wynik:
Wyjątek w wątku „main” java.io.IOException
w UseOfThrowAndThrows.main (UseOfThrow.java:7)
Przechodząc do tego artykułu na temat różnicy między rzutami, rzutami i rzucaniem w Javie.
Klasa Java.lang.Throwable
Rzut to super klasa dla wszystkich typów błędów i wyjątków w Javie. Ta klasa jest członkiem java.lang pakiet. Tylko wystąpienia tej klasy lub jej podklas są generowane przez maszynę wirtualną Java lub instrukcję throw. Jedyny argument bloku catch musi być tego typu lub należy do podklasy. Jeśli chcesz utworzyć własne niestandardowe wyjątki, Twoja klasa musi rozszerzyć tę klasę.
na koniec i sfinalizuj w java
Deklaracja klasy
Poniżej znajduje się deklaracja klasy java.lang.Throwable:
- klasa publiczna Throwable
- rozszerza Object
- implementuje Serializable
Przykład:
class MyException extends Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () throws MyException {MyException e = new MyException () throw e}}
W ten sposób doszliśmy do końca artykułu „Różnica między rzutem, rzutem i rzutem w java”. Jeśli chcesz dowiedzieć się więcej, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online. został zaprojektowany, aby nauczyć Cię zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na tym blogu, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.