[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