[Java lista] for: ++i vagy i++
istvan.ketler at lhsystems.com
istvan.ketler at lhsystems.com
2009. Feb. 9., H, 13:44:16 CET
> En biztos nem tudom,
> ezert az egesz alapkerdes (i++ vagy ++i) felesleges es
> ertelmetlen.
Na ez igy benan sikerult, nincs ennyire nagy arcom, elnezest erte. Helyesen:
En biztos nem tudom (hogy mit vesz eszre az optimalizalo), ezert az egesz kerdest feleslegesnek es ertelmetlennek tartom. Foglalkozzek vele olyasvalaki, aki kifejezetten optimalizalot gyart, de ez semmikeppen sem a programozo dolga.
Udvozlettel,
Ivan
István Ketler
Project Coordinator
Lufthansa Systems Hungaria Kft.
Airline Management Solutions
Schedule & Revenue Management
Alkotás u. 53.
1123 Budapest
Hungary
Tel: +36 1 887-2815
Fax: +36 1 887-2977
Room: MOM Park, Building A, Room 556
e-mail: istvan.ketler at lhsystems.com
Internet: www.LHsystems.hu
>
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fövarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Monika Houck
-----Original Message-----
> From: javalist-bounces at javagrund.hu
> [mailto:javalist-bounces at javagrund.hu] On Behalf Of
> istvan.ketler at lhsystems.com
> Sent: Monday, February 09, 2009 12:57 PM
> To: javalist at javagrund.hu
> Subject: Re: [Java lista] for: ++i vagy i++
>
> > Tehat a bytekod nem lehet ugyanaz, de megis lehet ugyanaz. Ertem.
> >
> > Logikus.
>
> Bizony, pont errol szolt az egesz thread... Olyanon agyaltak
> itt egy paran, amire semmi rahatasuk. Ki tudja, hogy mit vesz
> eszre egy optimalizalo, es mit nem? En biztos nem tudom,
> ezert az egesz alapkerdes (i++ vagy ++i) felesleges es
> ertelmetlen. Ha ezt sikerult elmondanom (jelek szerint igen),
> akkor talan megerte...
>
> Udvozlettel,
>
> Ivan
>
> István Ketler
> Project Coordinator
>
> Lufthansa Systems Hungaria Kft.
> Airline Management Solutions
> Schedule & Revenue Management
> Alkotás u. 53.
> 1123 Budapest
> Hungary
>
> Tel: +36 1 887-2815
> Fax: +36 1 887-2977
>
> Room: MOM Park, Building A, Room 556
>
> e-mail: istvan.ketler at lhsystems.com
> Internet: www.LHsystems.hu
>
>
> >
>
> Sitz der Gesellschaft / Corporate Headquarters: Lufthansa
> Systems Hungaria Kft, Budapest, Fövarosi Birosag 01-09-463417
> Geschaeftsfuehrung / Management Board: Monika Houck
>
> -----Original Message-----
>
> > From: javalist-bounces at javagrund.hu
> > [mailto:javalist-bounces at javagrund.hu] On Behalf Of biziclop
> > Sent: Monday, February 09, 2009 12:25 PM
> > To: javalist at javagrund.hu
> > Subject: Re: [Java lista] for: ++i vagy i++
> >
> > > Egyébként:
> > >
> > > int i = -1;
> > > while (i < n - 1) {
> > > i++;
> > > // do your stuff here
> > > }
> > >
> > > végső soron megegyezik a for ciklussal:
> > >
> > > for (int i = 0; i < n; i++) {
> > > // do your stuff here
> > > }
> > >
> > > A bájtkód mégsem lehet ugyanaz, mert az első esetben az i
> > értéke a ciklus után is látszik, míg a másik esetén nem. Ez
> akkor is
> > így van, ha az i változó "cikluselhagyó" értékét nem használom.
> > Viszont ezt az okos optimalizáló észreveheti, és máris
> lehetne ugyanaz
> > a bájtkód. Ehhez persze az is kell, hogy észrevegye, hogy a legelső
> > utasítás az i++, és i értékét előtte nem használom.
> >
> > Tehat a bytekod nem lehet ugyanaz, de megis lehet ugyanaz. Ertem.
> >
> > Logikus.
> >
> > lsp
> > _______________________________________________
> > Javalist mailing list
> > 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