Hirdetés
- Bekebelezi az Amazon az Apple műholdas partnerét
- Vége a régi Kindle-öknek? Az Amazon május 20-án beszünteti támogatásukat
- Munkához is jó lehet a OneXPlayer gaming tabletje
- AMD Strix Haloval érkezik a OneXPlayer erőtől duzzadó mini PC-je
- Félő, hogy az okosszemüveg a szexuális zaklatók játékszere lesz
- Milyen billentyűzetet vegyek?
- Kormányok / autós szimulátorok topikja
- Házimozi haladó szinten
- Snapdragon 8 Elite Gen 5 és folyadékhűtés jöhet a RedMagic új gamer táblagépébe
- Házimozi belépő szinten
- Milyen TV-t vegyek?
- OLED TV topic
- TCL LCD és LED TV-k
- Milyen alaplapot vegyek?
- Hogyan verte le egy telefon chip az egész laptop ipart? – x86 vs ARM
Új hozzászólás Aktív témák
-
robisz
senior tag
válasz
Inv1sus
#1467
üzenetére
Halihó!
Na akkor a tisztánlátás kedvéért: Java-ban ugye vannak a primitív tipusok (kisbetűs int, byte, char satöbbi) és az objektum típusok (Object és leszármazottai).
A primitíveknél tiszta sor, hogy sima érték szerinti paraméterátadás van.
Az objektumoknál az okozza a kavarodást, hogy egy változó valójában egy referencia a valódi objektumra. Ez ugyanúgy működik mint egy pointer csak el van rejtve a programozó elől, hogy hova mutat, nem lehet vele pointer műveleteket végezni stb.
Amit irtál az igaz, az objektum típusú változóknál is érték szerint történik a paraméterátadás, de ilyenkor a referencia értéke másolódik át. Azaz lesz egy másik referenciád ami ugyannarra az objektumra mutat. Tehát ha a metóduson belül módosítod az objektumot, akkor az eredeti is módosulni fog. Ha viszont a referenciának új értéket adsz (értékül adsz neki egy másik objektumot) azzal azeredeti referenciát nem változtatod meg azaz továbbra is az eredeti objektumra fog mutatni.Tehát a lényeg hogy az objektumoknál a referencia érték szerint adódik át, de mivel az eredeti objektumot tudod vele módosítani, így a működése a cím szerinti paraméterátadáshoz áll közelebb. Ezért szerintem a definíció is csak a fenti magyarázattal együtt lehet teljes.
UI: aztán persze vannak kivételek (pl. távoli eljárások, RMI) amikor ténylegesen az egész objektum lemásolódik de az már egy másik téma.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- BMW topik
- E-roller topik
- sziku69: Fűzzük össze a szavakat :)
- Xiaomi 17 Ultra - jó az optikája
- Milyen billentyűzetet vegyek?
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Luck Dragon: Asszociációs játék. :)
- PlayStation 5
- Motorola Edge 70 Fusion – stílusosan főznek
- Revolut
- További aktív témák...
- 193 - Lenovo Legion 5 (15IRX10) - Intel Core i7-14700HX, RTX 5070 (ELKELT)
- BESZÁMÍTÁS! Gigabyte M32U Arm Edition 31,5 144Hz IPS 1ms monitor garanciával hibátlan működéssel
- Lenovo MIIX 520-121KB i5-8250 8Gb 256Gb NVMe, számla, garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- 27% - LG UltraGear 27GS95QE-B Monitor! 2560x1440 / 240Hz / 0.03ms / G-SYNC / FreeSync BeszámítOK!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

