Materi yang ada pada slide ini berisi :
Error & Exception
Penanganan Exception
Penanganan Exception satu catch
Penanganan Exception banyak catch
Penanganan Exception finally
Membuat Exception Sendiri
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Error & Exception
Penanganan Exception
Penanganan Exception satu catch
Penanganan Exception banyak catch
Penanganan Exception finally
Membuat Exception Sendiri
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenAdrianAgoes9
sosialisasi untuk dosen dalam mengisi dan memadankan sister akunnya, sehingga bisa memutakhirkan data di dalam sister tersebut. ini adalah untuk kepentingan jabatan akademik dan jabatan fungsional dosen. penting untuk karir dan jabatan dosen juga untuk kepentingan akademik perguruan tinggi terkait.
ppt profesionalisasi pendidikan Pai 9.pdfNur afiyah
Pembelajaran landasan pendidikan yang membahas tentang profesionalisasi pendidikan. Semoga dengan adanya materi ini dapat memudahkan kita untuk memahami dengan baik serta menambah pengetahuan kita tentang profesionalisasi pendidikan.
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondelferrydmn1999
Indonesia, negara kepulauan yang kaya akan keragaman budaya, suku, dan tradisi, memiliki Jakarta sebagai pusat kebudayaan yang dinamis dan unik. Salah satu kesenian tradisional yang ikonik dan identik dengan Jakarta adalah ondel-ondel, boneka raksasa yang biasanya tampil berpasangan, terdiri dari laki-laki dan perempuan. Ondel-ondel awalnya dianggap sebagai simbol budaya sakral dan memainkan peran penting dalam ritual budaya masyarakat Betawi untuk menolak bala atau nasib buruk. Namun, seiring dengan bergulirnya waktu dan perubahan zaman, makna sakral ondel-ondel perlahan memudar dan berubah menjadi sesuatu yang kurang bernilai. Kini, ondel-ondel lebih sering digunakan sebagai hiasan atau sebagai sarana untuk mencari penghasilan. Buku foto Lensa Kampung Ondel-Ondel berfokus pada Keluarga Mulyadi, yang menghadapi tantangan untuk menjaga tradisi pembuatan ondel-ondel warisan leluhur di tengah keterbatasan ekonomi yang ada. Melalui foto cerita, foto feature dan foto jurnalistik buku ini menggambarkan usaha Keluarga Mulyadi untuk menjaga tradisi pembuatan ondel-ondel sambil menghadapi dilema dalam mempertahankan makna budaya di tengah perubahan makna dan keterbatasan ekonomi keluarganya. Buku foto ini dapat menggambarkan tentang bagaimana keluarga tersebut berjuang untuk menjaga warisan budaya mereka di tengah arus modernisasi.
2. Error Case
Pembagian bilangan dengan 0
Pengisian elemen array diluar ukuran array
Operand yg akan dimanipulasi out of prescribed range
Mengakses obyek yang belum diinisialisasi
Kegagalan koneksi database
File yang akan dibuka tidak exist
3. Apa yg terjadi jika terjadi kesalahan?
Secara otomatis akan dilempar sebuah object yang
disebut dgn exception.
„Exception : Event yang terjadi ketika ada kesalahan/error
saat eksekusi program.
6. Exception Handling
Exception handling : Suatu mekanisme penanganan
exception.
Exception dapat diproses lebih lanjut oleh fungsi-fungsi
yang siap menangani kesalahan.
7. Kenapa Exception Handling ?
• Menghasilkan program yang :
– handal : seluruh fungsionalitasnya dapat berjalan dengan baik
– fault tolerance : fleksibel terhadap kesalahan yang terjadi saat eksekusi
11. try......catch......
„Blok try : digunakan untuk menempatkan kode-kode
program java yang mungkin menghasilkan exception.
„Blok catch : digunakan untuk menempatkan kode-kode
program java yang akan menangani sebuah exception
tertentu.
12. Rumus Umum
try {
statement yang menyebabkan exception
} catch (namaKelasException exp1) {
statement penanganan exception
}
Blok catch dapat ditambahkan sebanyak
mungkin (lebih dari satu) disesuaikan
dengan kemungkinan jenis exception yang
dapat terjadi.
14. Multiple block catch
Blok catch untuk menangkap exception boleh lebih dari
satu dengan class exception yang berbeda. Contoh
sintak :
try {
Kode_program1;
catch (classException exp1){
}
catch (classException exp2){
}
….
catch (classException expN){
}
}
16. Rumus Umum dengan Finally
try {
statement yang menyebabkan
exception
} catch (namaKelasException exp1) {
statement penanganan exception
} finally {
statement finally
}
17.
18. Keyword : throw & throws
• throw
Kata throw digunakan untuk secara
eksplisit melemparkan exception dalam
program.
• throws
Kata throws dituliskan di header method
(deklarasi method) apabila implementasi
dari method berpotensi menghasilkan
exception.
19. Class SmallInt
class SmallInt{
int value;
SmallInt(int val){
value = val;
}
void plus(SmallInt X) throws SmallIntExcept{
value = value + X.value;
if (value > 10)
throw new SmallIntExcept (“TOO BIG”);
if (value < 0)
throw new SmallIntExcept (“TOO SMALL”);
}
public String toString() {
return Integer.toString(value);
}
void ReadVal () {
Scanner s = new Scanner(Sytem.in);
value = s.nextInt();
}
}
20. Main Program
class SmallIntExample {
public static void main (String args[]) {
System.out.println("start of smallint ...");
SmallInt S1= new SmallInt(1);
SmallInt S = new SmallInt();
S.ReadVal ();
try {
S1.plus (S);
System.out.println("hasil S1= S1+S ="+S1);
}catch (SmallIntExcept e) {
e.response ();
}
}
}
22. Membuat Kelas Exception
• Programmer dapat membuat sendiri kelas-kelas
exception
• Caranya : menurunkan dari kelas exception
yang sudah ada (gunakan extends).
• Usahakan diturunkan dari kelas exception
yang paling berdekatan.
• Agar seragam, nama kelas exception tetap
berakhiran exception.
23. Membuat Class Exceptions
Sebaiknya turunkan dari class Exception karena sudah
memiliki method untuk mencatat pesan exception