Penggunaan Try{ }Catch Yang Benar

Try catch adalah salah satu fitur di java (bahasa lain belum nyoba) yang mempunyai fungsi untuk menangkap error,exception dan sejenis dari mereka, dan kali ini saya akan menuliskan cara penulisan try catch yang benar, lets code guys

ini adalah contoh try catch yang salah (dont try this at home) :

private View.OnClickListener onKali=new View.OnClickListener()
{
public void onClick(View v)
         {    
try{
int x,y,z;
x=Integer.parseInt(harga_jual.getText().toString());
y=Integer.parseInt(jumlah_beli.getText().toString());
z=x*y;
total_sementara.setText(z);
Toast.makeText(getBaseContext(),"hasilnya "+z,Toast.LENGTH_SHORT).show();
  }catch(Exception e)
{
 //Tidak di tulis apa yang terjadi ketika exception / error terjadi, ini penyesatan
}
}
};

dan yang benar seperti ini :

private View.OnClickListener onKali=new View.OnClickListener()
{
public void onClick(View v)
         {    
try{
int x,y,z;
x=Integer.parseInt(harga_jual.getText().toString());
y=Integer.parseInt(jumlah_beli.getText().toString());
z=x*y;
total_sementara.setText(z);
Toast.makeText(getBaseContext(),"hasilnya "+z,Toast.LENGTH_SHORT).show();
  }catch(Exception e)
{
         //ketika exception / error terjadi maka akan keluar pesan di bawah ini
 Toast.makeText(getBaseContext(),"exception terjadi Toast.LENGTH_SHORT).show();

}
}
};

Komentar

Postingan Populer