sebaiknya pakai if else, kalau tidak salah exception handling jauh (beberapa
puluh atau ratus kali) lebih lambat.dan exception dibuat benar2 untuk hal
yang pengecualian, bukan yang diharapkan.

kalau dalam hal ini definisi mapping hibernate membolehkan adanya null,
berarti nilai null diharapkan dan bukan pengecualian.

2009/9/1 Harry Christian <harr...@gmail.com>

>
>
> Hi JUGers,
>
> Mau tanya nih. Saya mengalami masalah klasik yaitu Null Pointer.
>
> Nah jadi ceritanya saya ada POJO yang berelasi dengan object lain.
>
> Contohnya :
> private Employee emp;
> private String deptName;
>
> 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) ?
>
> --
> ==============================
> Thanks & Best Regards
>
> Harry Christian
>
> YM : callme_harry
> Skype : harry_christian
> Facebook : http://www.facebook.com/profile.php?id=696095562
> Blog : http://www.harry-christian.blogspot.com
> ===============================
>  
>



-- 
Daniel Baktiar
Senior JEE* Monkey -- willing to work hard in the Java beans brewery for a
big bunch of bananas (http://dbaktiar.wordpress.com)

Reply via email to