[Java lista] melyik a gyorsabb?

fisha fisha at freemail.hu
2010. Jún. 3., Cs, 13:29:26 CEST


Sziasztok!

Nézegettem ezt az onjavas linket, de nem teljes értek vele egyet.
Első pléda:
Ilyet ne használjunk, mert nincs benne többlet infó:
public class DuplicateUsernameException
    extends Exception {}

Helyette ezt inkább:
throw new Exception("Username already taken");

Node mi lesz hívó oldalon? El fogja catchelni a hívó az összes 
exception-t egy try catch-ben? Hát nekem ez nem tetszene... (tudom, van 
utána runtime-os példa is, de az se sokkal szívderítőbb)

Dani



Gábor Lipták wrote:
> Ezen nem érdemes gondolkodni. Ha ennyi sokat számítana a programodban, 
> akkor rossz programnyelvet választottál. Ha meg nem is számít akkor 
> azt az alapelvet megszeged, hogy a try-catch nem vezérlési szerkezet. 
> Lásd: 
>
>
>         2. Never use exceptions for flow control
>         fejezet http://onjava.com/pub/a/onjava/2003/11/19/exceptions.html?page=2
>
>
> 2010/6/3 Levi <levpista at freemail.hu <mailto:levpista at freemail.hu>>
>
>     Sziasztok!
>     Szerintetek melyik a gyorsabb időben? Melyik igényel kevesebb
>     műveletet, processzor időt?
>     Például a nullával való osztás ellenőrzése esetén. (De bármelyik
>     hasonló típusú, összehasonlító műveletnél)
>     1.
>     If (y != 0)
>     {
>         z = x / y;
>     }
>     else
>     {
>         System.out.println("hiba");
>     }
>      
>     2.
>     try
>     {
>         z = x / y;
>     }
>     catch (Exception e)
>     {
>         System.out.println("hiba");
>     }
>      
>     Üdv,
>     Levi
>      
>     _______________________________________________
>     Javalist mailing list
>     Javalist at javagrund.hu <mailto:Javalist at javagrund.hu>
>     http://javagrund.hu/mailman/listinfo/javalist
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>   



További információk a(z) Javalist levelezőlistáról