Contoh Penggunaan Method Untuk Mendapat Gosip Pada Exception Handling
Exception pada Java dan semua subclassnya tidak memperlihatkan method yang spesifik. Oleh alasannya yaitu itu method-method ini terdapat dalam class Throwable, yang merupakan class dasar. Tujuan dibuatnya class exception yaitu untuk menentukan jenis-jenis exception yang berbeda sehingga setiap akar permasalahan dalam aktivitas sanggup diidentifikasi dan ditangani sesuai dengan tipe exception-nya.
Setiap objek exception memiliki informasi yang penting mengenai exception itu sendiri. Untuk memperoleh gosip tersebut anda sanggup memakai instance method dari class Throwable.
Beberapa method tersebut adalah:
a. public string getMessage()
Method ini akan mengembalikan pesan yang menjelaskan objek exception terkait. Programmer sanggup menentukan memakai method ini jikalau beliau tidak ingin memberikan pesannya sendiri pada user.
Contoh:
Output:
/ by zero
b. public void printStackTrace()
Method ini akan membantu programmer untuk mengetahui dimana problem yang faktual terjadi. Dengan method ini beberapa baris pada konsol akan ditampilkan. Baris pertama akan memperlihatkan gosip mengenai nama subclass Throwable dan gosip package. Kemudian pada baris kedua dan seterusnya akan menjelaskan mengenai posisi kesalahan pada nomor baris tertentu yang di awali dengan "at".
Contoh:
Output:
java.lang.ArrayIndexOutOfBoundsException: 5
at Exception_printStackTrace.main(Exception_printStackTrace.java:8)
c. getLocalizedMessage()
Method ini akan memperlihatkan deskripsi lokal dari throwable. Subclass sanggup mengoveride method ini untuk menciptakan pesan khusus secara lokal.
Contoh:
Output:
Ini yaitu method exceptionBaru()
java.lang.Exception: Exception baru...
Exception baru...
d. public String toString()
Method ini akan mengembalikan deskripsi singkat dari throwable. Hasilnya merupakan adonan string dari :
Masukkan nilai integer: 2.3
java.util.InputMismatchException
Contoh 2:
Contoh Output:
java.lang.ArrayIndexOutOfBoundsException: 4
e. getStackTrace()
Method ini akan mengembalikan array dari elemen stack trace dan merepresentasikan stack trace yang berkaitan dengan objek exception.
Contoh:
Contoh Output:
Informasi yang didapatkan dari getStackTrace:
Nama method: menjumlahkanElemenArray(Exception_getStackTrace:6)
Nama method: main(Exception_getStackTrace:14)
Setiap objek exception memiliki informasi yang penting mengenai exception itu sendiri. Untuk memperoleh gosip tersebut anda sanggup memakai instance method dari class Throwable.
Beberapa method tersebut adalah:
a. public string getMessage()
Method ini akan mengembalikan pesan yang menjelaskan objek exception terkait. Programmer sanggup menentukan memakai method ini jikalau beliau tidak ingin memberikan pesannya sendiri pada user.
Contoh:
Output:
/ by zero
b. public void printStackTrace()
Method ini akan membantu programmer untuk mengetahui dimana problem yang faktual terjadi. Dengan method ini beberapa baris pada konsol akan ditampilkan. Baris pertama akan memperlihatkan gosip mengenai nama subclass Throwable dan gosip package. Kemudian pada baris kedua dan seterusnya akan menjelaskan mengenai posisi kesalahan pada nomor baris tertentu yang di awali dengan "at".
Contoh:
java.lang.ArrayIndexOutOfBoundsException: 5
at Exception_printStackTrace.main(Exception_printStackTrace.java:8)
c. getLocalizedMessage()
Method ini akan memperlihatkan deskripsi lokal dari throwable. Subclass sanggup mengoveride method ini untuk menciptakan pesan khusus secara lokal.
Contoh:
Output:
Ini yaitu method exceptionBaru()
java.lang.Exception: Exception baru...
Exception baru...
d. public String toString()
Method ini akan mengembalikan deskripsi singkat dari throwable. Hasilnya merupakan adonan string dari :
- Nama class dari objek exception
- Tanda ":" dan spasi
- Method getMessage()
Bila getLocalizedMessage mengembalikan nilai null maka method ini hanya mengembalikan nama class exception saja.
Contoh 1:
Contoh output:Contoh 1:
Masukkan nilai integer: 2.3
java.util.InputMismatchException
Contoh 2:
Contoh Output:
java.lang.ArrayIndexOutOfBoundsException: 4
e. getStackTrace()
Method ini akan mengembalikan array dari elemen stack trace dan merepresentasikan stack trace yang berkaitan dengan objek exception.
Contoh:
Contoh Output:
Informasi yang didapatkan dari getStackTrace:
Nama method: menjumlahkanElemenArray(Exception_getStackTrace:6)
Nama method: main(Exception_getStackTrace:14)
Belum ada Komentar untuk "Contoh Penggunaan Method Untuk Mendapat Gosip Pada Exception Handling"
Posting Komentar