„Java“, būdama į objektą orientuota programavimo kalba, leidžia naudoti referencinius kintamuosius dirbant su objektais ir jų duomenimis. Java, objektai kuriami dinamiškai krūvos atmintyje, o nuorodos kintamieji naudojami šių objektų atminties adresams laikyti. Ši atskaitos kintamųjų samprata yra esminė Java požiūriui į objektinį programavimą.
js pasaulinis kintamasis
Nuorodų kintamųjų supratimas:
Java programoje nuorodos kintamasis yra kintamasis, turintis objekto atminties adresą, o ne patį objektą. Jis veikia kaip nuoroda į objektą ir leidžia manipuliuoti jo duomenimis bei metodais. Nuorodos kintamieji deklaruojami tam tikru tipu, kuris nustato metodus ir laukus, kuriuos galima pasiekti per tą kintamąjį.
Kai objektas sukuriamas naudojant naują raktinį žodį, krūvoje priskiriama atmintis objekto duomenims saugoti. Tada nuorodos kintamasis naudojamas šiai atminties vietai nurodyti, kad būtų galima pasiekti objekto savybes ir elgesį bei jais manipuliuoti.
Štai pavyzdys, parodantis „Java“ referencinių kintamųjų sampratą:
ReferenceVariableExample.java
class Car { String brand; int year; } public class ReferenceVariableExample { public static void main(String[] args) { // Declare a reference variable of type Car Car myCar; // Create a new Car object and assign its reference to myCar myCar = new Car(); // Access and modify the object's properties myCar.brand = 'Toyota'; myCar.year = 2021; // Use the reference variable to perform actions on the object System.out.println('Brand: ' + myCar.brand); System.out.println('Year: ' + myCar.year); } }
Išvestis:
greitas rūšiavimas
Brand: Toyota Year: 2021
Kodas sukuria automobilio objektą, priskiria vertes jo prekės ženklo ir metų savybėms, o tada naudoja referencinį kintamąjį myCar, kad pasiektų ir išspausdintų tas reikšmes. Todėl išvestyje prekės ženklas rodomas kaip „Toyota“, o metai – „2021“.
Aukščiau pateiktame pavyzdyje deklaruojame atskaitos kintamąjį, vadinamą myCar tipo Car. Tada mes sukuriame naują automobilio objektą naudodami naują raktinį žodį ir priskiriame jo nuorodą myCar. Po to mes galime naudoti myCar nuorodos kintamąjį norėdami pasiekti ir modifikuoti objekto savybes (prekės ženklą ir metus), taip pat atlikti veiksmus su objektu.
Etaloninių kintamųjų privalumai ir naudojimas
Referenciniai kintamieji suteikia keletą privalumų ir vaidina lemiamą vaidmenį Java programavime:
niūrus vidurkis
Svarbu pažymėti, kad nuorodos kintamieji skiriasi nuo primityvių Java kintamųjų. Primityvūs kintamieji tiesiogiai turi tikrąsias reikšmes (pvz., int, loginį ir kt.), o ne nuorodas į objektus.
Apibendrinant galima pasakyti, kad „Java“ referenciniai kintamieji suteikia mechanizmą dirbti su objektais, laikant jų atminties adresus. Jie įgalina manipuliuoti objektu, atminties efektyvumą, dinamišką elgesį ir valdyti objekto eksploatavimo laiką. Norint sukurti patikimas ir lanksčias Java programas, labai svarbu suprasti ir efektyviai naudoti atskaitos kintamuosius.