Exception processing mestinya emang lebih lambat, soalnya perlu proses stacktracenya buat disertakan bersama Exceptionnya... Tapi berapa x lambatnya gw nggak yakin hehe...
-Kurniady 2009/9/2 xsalefter <xsalef...@yahoo.com> > > > Afaik, dulu pernah ada dosen gw yang bilang kalo try-catch itu 10x lebih > lambat daripada if-else. Tapi ga tau juga, belum pernah membuktikan secara > menyeluruh. > > Tapi IMO kok code 1 dan code 2 di bawah sepertinya kayak beda tujuan yah? > > > > public void setDeptName (String deptName) > > { > > // Cara 1 > > if(emp == null) this.deptName = deptName; > > else if(emp.getDepartment == null) this.deptName = deptName; > > else emp.getDepartment.setName(deptName); > > > > // Cara 2 > > try > > { > > emp.getDepartment.setName(deptName); > > } catch (Exception e) {return;} > > } > > > > public String getDeptName () > > { > > // Cara 1 > > if(emp == null) return deptName; > > if(emp.getDepartment == null) return deptName; > > else emp.getDepartment.getName(); > > > > // Cara 2 > > try > > { > > emp.getDepartment.getName(); > > } catch (Exception e) {return null;} > > } > > > > > > Inti pertanyaan saya lebih efesien dan lebih cepat mana antara cara 1 > > (if else) ataukah cara 2 (try catch) ? > > >