Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
1Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Laporan Praktikum8 (Java)

Laporan Praktikum8 (Java)

Ratings: (0)|Views: 179|Likes:

More info:

Published by: Danuar Trianur Rohman on Apr 24, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, DOCX, TXT or read online from Scribd
See More
See less

09/11/2013

pdf

text

original

 
LAPORAN PRAKTIKUM
APLIKASI KOMPUTER DAN BASIS DATA
Exceptions
 
Tanggal Praktikum : 8 Juni 2011
Disusun Oleh
Danuar Trianur Rohman0913310392B-1
PROGRAM STUDI TEKNIK TELEKOMUNIKASIJURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI BANDUNG2011
 
Laporan Praktikum Aplikasi Komputer dan Basis Data
1
Exceptions
I.
 
TUJUAN
 
 
Mengetahui pengertian serta perbedaan exception dengan error.
 
Dapat membuat program dengan exception seperti try-catch, finally dan throw.
II.
 
ALAT DAN BAHAN
 
1.
 
Laptop atau computer.2.
 
Software JDK dan J-creator yang sudah terinstall.
III.
 
LANDASAN TEORI
 
Exception adalah sebuah peristiwa yang menjalankan alur proses normal pada program.Peristiwa ini biasanya berupa kesalahan(error) dari beberapa bentuk. Ini disebabkanprogram kita berakhir tidak normal. Kita mengetahui bahwa tiada program yang sempurna,dan tiada pengguna program yang juga sempurna. Oleh karena itu, diperlukan suatumekanisme yang membantu menangani error atau kesalahan yang terjadi, baik saatpembuatan maupun implementasi program. Java menyediakan mekanisme dalampemrograman untuk menangani hal-hal tersebut yang disebut dengan
exception
.
Exception
adalah event yang terjadi ketika program menemui kesalahan pada saat instruksi programdijalankan. Banyak hal yang dapat menimbulkan event ini, misalnya crash, harddisk rusakdengan tiba-tiba, sehingga program-program tidak bisa mengakses file-file tertentu.Programmer pun dapat menimbulkan event ini, misalnya dengan melakukan pembagiandengan bilangan nol, atau pengisian elemen array melebihi jumlah elemen array yangdialokasikan dan sebagainya.Exception terdiri dari dua macam kelompok, yaitu :1.
 
Exception yang merupakan subclass RunTimeException2.
 
Exception yang bukan subclass RunTimeExceptionRunTimeException biasanya disebabkan oleh kesalahan program atau pada desainprogram. Misalnya NullPointerException yang disebabkan oleh proses inisialisasi programyang tidak sempurna dan ArrayIndexOutOfBoundsException yang disebabkan akses arrayyang melebihi kapasitas array yang ada. Dalam bahasa Java, ketika terjadi kesalahan,otomatis akan dilemparkan sebuah objek yang disebut
exception
, yang kemudian dapatdiproses lebih lanjut oleh fungsi-fungsi yang siap menangani kesalahan tersebut. Prosespelemparan exception tersebut sering dikenal dengan istilah
throwing exception
, sedangkanproses penerimaan exception yang bersangkutan dikenal dengan istilah
catch exception
.
 A. Blok Try 
– 
Catch
Untuk penanganan exception, dalam Java digunakan blok
try 
dan
catch
. Blok
try 
digunakan untuk menempatkan kode-kode program Java yang mengandung kode programyang mungkin melemparkan exception. Blok
catch
digunakan untuk menempatkan kode-kode program Java yang digunakan untuk menangani sebuah exception tertentu. Setelahkita tambahkan blok try
 –
catch untuk mengatasi error yang terjadi, maka program akan
 
Laporan Praktikum Aplikasi Komputer dan Basis Data
2menampilkan pesan error bahwa ada error yang terjadi pada konsol. Sintaks blok try
 –
catchadalah sebagai berikut :
Try{... kode program yang mungkin menghasilkan exception}Catch {exception xx}{...}Catch {exception xx}{...}
 
B. Objek Exception
Objek exception yang dihasilkan dapat kita manfaatkan untuk mengetahui lebih lanjutmengenai error atau exception yang terjadi. Exception merupakan subclass dari class
Throwable
yang mendefinisikan beberapa method yang juga diwarisi oleh exception. Tigamethod yang penting adalah :1.
 
getMessage()Method ini mengembalikan isi pesan untuk menggambarkan exception yang terjadi.2.
 
printStackTrace()Method ini menampilkan pesan error dan stack trace ke standard error output streamyang biasanya merupakan konsol windows apabila program merupakan program konsol.3.
 
printStackTrace(PrintStream s)Method ini menampilkan pesan error ke objek PrintStream yang dijadikan parameter.Apabila ingin menampilkan pesan ke konsol, kita dapat menggunakan System.outsebagai parameter.
C. Blok Try 
– 
Catch
– 
Finally 
Selain try
 –
catch, kita dapat mendefinisikan blok try
 –
catch dan finally yang memilikiproses yang lebih lengkap, karena pada finally kita dapat mendefinisikan kode program yangselalu dieksekusi, baik ada exception yang terjadi maupun bila tidak terjadi exception samasekali.
D. Membuat Class Exception Baru
Kita dapat membuat class baru yang mewarisi class exception dari java.lang.Exception.Kadangkala kita perlu mendefinisikan class exception yang lebih spesifik untuk keperluantertentu, supaya penanganan exception dapat lebih baik.
IV.
 
LANGKAH KERJA
1.
 
Buatlah program yang merupakan proses tanpa exeption.2.
 
Buatlah proses penanganan tanpa ekseption yang menggunakan try and catch.3.
 
Buatlah program yang menggunakan try and catch dengan 2 parameter.4.
 
Buatlah program dengan nestedtry menggunakan try and double catch dengan 2parameter.5.
 
Buatlah program nestedtry menggunakan try catch and finally untuk 2 parameter.6.
 
Buatlah program nestedtry menggunakan try catch and double finally untuk 2parameter.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->