Sebagian besar waktu saya akan menggunakan pengecualian untuk memeriksa kondisi dalam kode saya, saya bertanya-tanya kapan waktu yang tepat untuk menggunakan pernyataan?
Misalnya,
Group group=null;
try{
group = service().getGroup("abc");
}catch(Exception e){
//I dont log error because I know whenever error occur mean group not found
}
if(group !=null)
{
//do something
}
Bisakah Anda menunjukkan bagaimana pernyataan cocok di sini? Haruskah saya menggunakan pernyataan?
Sepertinya saya tidak pernah menggunakan pernyataan dalam kode produksi dan hanya melihat pernyataan dalam pengujian unit. Saya tahu bahwa dalam banyak kasus, saya hanya dapat menggunakan pengecualian untuk melakukan pemeriksaan seperti di atas, tetapi saya ingin tahu cara yang tepat untuk melakukannya "secara profesional".