Kenali Jenis Error Pada Pemrograman Java

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.

Kenali Jenis Error Pada 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 error
  • Runtime error
  • Logic error
Untuk 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 dalam coding karena aturan penulisan yang tidak sesuai atau kesalahan pada konstruksi kode, misalnya :
  • Salah dalam menuliskan keyword Java
  • Tidak menggunakan tanda kurung kurawal untuk pernyataan
  • Tidak 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 melakukan compile, maka compiler akan memberi tahu error tersebut seperti gambar di bawah ini :

a) Syntax error pada command prompt
Kenali 3 Macam Error Pada Pemrograman Java
Syntax Error Pada Command Prompt

b). Syntax error pada IDE Netbeans

Syntax error pada Netbeans
Syntax error pada IDE Netbeans

c). Syntax error pada IDE Eclipse

Syntax error pada Eclipse
Syntax error pada IDE Eclipse

B. Runtime Error

Runtime error merupakan salah satu jenis error 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 user untuk menginputkan angka, namun user malah menginputkan huruf
  • Ketika 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. Pada command prompt akan menampilkan pesan error seperti di bawah ini :

Runtime error pada pemrograman Java
Runtime error pada command prompt pemrograman Java

Demikian pula jika kode diatas di jalankan pada IDE Netbeans ataupun Eclipse, maka compiler akan memberikan pesan dan tanda runtime 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 pemrograman Java
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 error yang mungkin terjadi pada pemrograman Java ini dapat membantu para pemula dalam mempelajari Java.

No comments

Bahasa Java. Powered by Blogger.