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) ?
>
>  
>

Kirim email ke