Sebelum kita masuk ke bab File I/O, ada satu benda kita kena ambik tahu dulu, iaitu Exception Handling.
Jadi, tutorial ni kita akan berkenal-kenalan dengan Exception.
Exception ni lebih kurang macam error yang berlaku sewaktu kita run program.
Exception handling pulak bermaksud macam mana kita nak handle exception tersebut.
Disebabkan kita guna Java, secara automatik dia dah handle exception, yay!
Kalau tak percaya, cuba run code ni:
Dalam matematik, kita tak boleh bahagi dengan kosong, kalau tak percaya pakai kalkulator.
Bila kita tulis code macam tu, secara automatik Java dah nampak silap, lalu dia pun bagitau:
Sekarang baru kita tahu cara Java handle exception adalah dengan bagitau kita apa exception yang berlaku kemudian tutup program tersebut.
Tapi, boleh tak kalau kita sendiri yang nak handle exception?
Contoh la bila kita ada buat software lepas tu terjadi exception takkan nak tutup terus, ye tak? Dengan tak save bagai, bikin sakit hati je.
Jadi, sekarang kita akan handle exception sendiri, iaitu dengan menggunakan try...catch.
Code... code...:
Dalam try kita letak code yang kita nak check, kemudian letak exception apa yang kita nak handle depan catch.
Dalam kes ni kita nak handle ArithmeticException(bahagi kosong), jadi kita letak:
Kalau taktau exception apa yang akan keluar, kita tulis saja:
dia akan handle semua exception.
Lepas dah tulis catch, kita tulis macam mana kita nak handle exception tersebut.
Contoh kat sini kita tulis "takleh bahagi kosong", kemudian tutup program.
KUIZ!!!
Kalau kita tukar
kepada
apa yang akan jadi?
Itu saja tutorial kali ni, sekian.
Jadi, tutorial ni kita akan berkenal-kenalan dengan Exception.
Exception ni lebih kurang macam error yang berlaku sewaktu kita run program.
Exception handling pulak bermaksud macam mana kita nak handle exception tersebut.
Disebabkan kita guna Java, secara automatik dia dah handle exception, yay!
Kalau tak percaya, cuba run code ni:
Dalam matematik, kita tak boleh bahagi dengan kosong, kalau tak percaya pakai kalkulator.
Bila kita tulis code macam tu, secara automatik Java dah nampak silap, lalu dia pun bagitau:
Exception in thread "main" java.lang.ArithmeticException: / by zero
Sekarang baru kita tahu cara Java handle exception adalah dengan bagitau kita apa exception yang berlaku kemudian tutup program tersebut.
Tapi, boleh tak kalau kita sendiri yang nak handle exception?
Contoh la bila kita ada buat software lepas tu terjadi exception takkan nak tutup terus, ye tak? Dengan tak save bagai, bikin sakit hati je.
Jadi, sekarang kita akan handle exception sendiri, iaitu dengan menggunakan try...catch.
Code... code...:
Dalam try kita letak code yang kita nak check, kemudian letak exception apa yang kita nak handle depan catch.
Dalam kes ni kita nak handle ArithmeticException(bahagi kosong), jadi kita letak:
catch (ArithmeticException e)
Kalau taktau exception apa yang akan keluar, kita tulis saja:
catch (Exception e)
dia akan handle semua exception.
Lepas dah tulis catch, kita tulis macam mana kita nak handle exception tersebut.
Contoh kat sini kita tulis "takleh bahagi kosong", kemudian tutup program.
KUIZ!!!
Kalau kita tukar
int a = 5 / 0;
kepada
int a = 5 / 1;
apa yang akan jadi?
Itu saja tutorial kali ni, sekian.