Sabtu, Mei 20, 2017

Belajar Pemrograman Java Dari Dasar

Kenali Jenis Error Pada Pemrograman Java

Apakah anda baru belajar Java dan ketika menjalankan program yang sudah anda buat, program tersebut tidak berjalan sebagaimana mestinya alias error? Jika begitu, anda harus mengenali error yang mungkin terjadi dalam pemrograman Java.

Programmer selalu berhadapan dengan error
Error dapat saja terjadi dalam pemrograman. Secara garis besarnya, error dalam pemrograman Java ini ada beberapa jenis, yaitu :
Syntax errorRuntime errorLogic errorUntuk masing-masing penjelasannya bisa di lihat di bawah ini.

A. Syntax error

Apa itu syntax?

Syntax merupakan suatu aturan penulisan yang sudah ditetapkan pada struktur elemen - elemen dalam bahasa pemrograman.

Jadi syntax error ini adalah kesalahan dalamcoding karena aturan penulisan yang tidak sesuai atau kesalahan pada konstruksi kode, misalnya :
Salah dalam menuliskankeyword JavaTidak menggunakan tanda kurung kurawal untuk pernyataanTidak menggunakan tanda atau karakter yang sesuai, misalnya tidak menggunakan tanda " ", untuk tipe data String.Syntax error ini mudah ditelusuri atau ditemukan karena compiler akan memberi tahu kita di mana letak kesalahan dalam penulisan kode program.

Sebagai contoh :

public class SelamatDatang {
    
    public static void main(String args []){
        
        System.out.println(Selamat datang di pemrograman Java");
    
    }
    
}

Kode di atas memiliki error, yaitu seharusnya teks Selamat datang di pemrograman Java berada dalam tanda " ".

Oleh karena itu, setelah anda melakukancompile, maka compiler akan memberi tahuerror tersebut seperti gambar di bawah ini :

a) Syntax error pada command prompt

Syntax Error Pada Command Prompt

b). Syntax error pada IDE Netbeans


Syntax error pada IDE Netbeans

c). Syntax error pada IDE Eclipse


Syntax error pada IDE Eclipse

B. Runtime Error

Runtime error merupakan salah satu jeniserror yang terjadi karena program secara tiba-tiba dihentikan ketika program tersebut sedang berjalan.

Runtime error ini dapat terjadi bila program tidak bisa menangani operasi yang tidak mungkin untuk dilakukan.

Contohnya runtime error ini dapat terjadi karena :
Ketika program meminta useruntuk menginputkan angka, namun user malah menginputkan hurufKetika melakukan perhitungan pembagian angka 1 dengan 0 Sebagai contoh:

public class CekError {
    
    public static void main(String args []){
        //membagi angka 1 dengan angka 0
        System.out.println( 1 / 0 );
    
    }
    
}

Pada program di atas akan menampilkan pesan error karena program di minta untuk membagi angka 1 dengan angka nol. Padacommand prompt akan menampilkan pesanerror seperti di bawah ini :


Runtime error pada command prompt pemrograman Java
Demikian pula jika kode diatas di jalankan pada IDE Netbeans ataupun Eclipse, makacompiler akan memberikan pesan dan tandaruntime error yang terjadi.

C. Logic error

Logic error terjadi bila program berjalan dan tidak memberikan hasil seperti yang diinginkan.

Misalnya anda membuat program konversi dari nilai centimeter ke nilai milimeter.

Seperti sudah diketahui bahwa :

1 cm = 10 mm

Contoh program  sederhananya :

public class Konversi {
    
    public static void main(String args []){
        
        System.out.println("1 cm itu sama dengan ");
        //Konversi cm ke mm
        System.out.println( 1.0 / 10.0 + "mm");
    
    }
    
}

Setelah mengeksekusi program di atas, maka akan terlihat pada command prompt seperti di bawah ini:


Logic error pada command prompt pemrograman Java
Program di atas berjalan dengan mulus ketika dieksekusi baik ketika menggunakan IDE Netbeans ataupun Eclipe, namun bila diperhatikan terlihat nilai bahwa 1 cm itu sama dengan 0.1 mm, tentu saja ini adalah hal yang salah, dan inilah yang disebut dengan logic error.

Kesimpulan dari error pada pemrograman Java

Jadi kesimpulan dari error yang mungkin dapat pada pemrograman Java terjadi adalah bahwa logic error adalah error yang paling menantang bagi para programmer untuk di atasi, sementara itu syntax error dan runtime error relatif lebih mudah ditangani karena compiler akan memberitahu pada bagian mana error tersebut terjadi.

Semoga pembahasan mengenai jenis erroryang mungkin terjadi pada pemrograman Java ini dapat membantu para pemula dalam mempelajari Java.