Hirdetés
- Huawei Watch D2 - nyomás utána!
- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy S25 - végre van kicsi!
- iPhone topik
- Külföldi prepaid SIM-ek itthon
- Samsung Galaxy S24 - nos, Exynos
- Az 5 legnagyobb bénázás a mobilpiacon idén
- Xiaomi 15T Pro - a téma nincs lezárva
- Fotók, videók mobillal
- Samsung Galaxy S23 Ultra - non plus ultra
Új hozzászólás Aktív témák
-
loszerafin
senior tag
válasz
loszerafin
#808
üzenetére
A beszélgetéseteket olvasva rájöttem, hogy elég megnéznem a bytekódot:
class MoreInt {
public static void main(String[] args){
for (int i=0; i<2; i++){
int j = 10;
}
}
}
És a bytekód:
Code:
0: iconst_0
1: istore_1
2: iload_1
3: iconst_2
4: if_icmpge 16
7: bipush 10
9: istore_2
10: iinc 1, 1
13: goto 2
16: return
}
A lokális változók számozva vannak, a j a kettes számú. A fordításkor ennek biztosít helyet a fordító, futáskor végig ezt a helyet használja.
[Szerkesztve] -
dantes
tag
válasz
loszerafin
#808
üzenetére
A {} blokkban deklarált változók csak a {} blokkon bellül érvényesek.
Vagyis az történik, hogy lefoglal az n számára tárterületet, majd felszabadítja, megint lefoglalja és megint felszabadítja.
De egy okos fordítóprogram ki is optimalizálhatja, és valójában nem csinál semmit.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- AMD vs. INTEL vs. NVIDIA
- Autós topik látogatók beszélgetős, offolós topikja
- Huawei Watch D2 - nyomás utána!
- Witcher topik
- sziku69: Fűzzük össze a szavakat :)
- Kellemes karácsonyi ünnepeket!
- Bemutatkozott a Poco X7 és X7 Pro
- YouTube
- Toomy: FOXPOST: régen jó volt, de már jobban jársz, ha elfelejted
- gban: Ingyen kellene, de tegnapra
- További aktív témák...
- ÚJ HP OmniBook Ultra Flip 14"OLED 2,8 K 120Hz - Ultra 7 256V - 16GB - 1TB - 2,5 év gari - MAGYAR
- Keresek Galaxy S21/S21+/S21 Ultra/S21 FE
- HIBÁTLAN iPhone 14 Pro Max 128GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3910
- PS Plus előfizetések kedvező áron
- GYÖNYÖRŰ iPhone 14 128GB Starlight -1 ÉV GARANCIA -Kártyafüggetlen, MS3677
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


