Tipuri de variabile în Java: Variabile Java explicate
Publicat: 2021-12-23Într-un program de calculator, datele nu sunt stocate direct, ci în numere sau nume care ajută la identificarea datelor în diferite etape de programare. Aceste nume numerice care stochează date într-un program de calculator sunt denumite variabile în limbajul Java. Acest blog vă va ajuta să înțelegeți conceptul de variabile în Java și diferitele sale tipuri. Dacă sunteți interesat de codificare sau programare sau doriți să vă construiți o carieră în informatică, vă va fi util să învățați despre diferite variabile în Java.
Învață cursuri de dezvoltare software de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.
Cuprins
Ce sunt variabilele?
Variabilele sunt componente de stocare integrale în Java. Ele pot fi înțelese ca locații de memorie. O variabilă poate fi fie o singură locație de memorie, fie o combinație de mai multe locații care formează o unitate. Variabilele sunt folosite pentru a identifica locația datelor într-un program. Ele nu definesc datele în sine, ci mai degrabă informează programatorul unde se află anumite date în memorie.
Mai simplu spus, variabilele în limbajul Java sunt denumirile folosite pentru a se referi la datele stocate în memorie. O variabilă Java poate conține doar un singur tip de date. Înainte de a utiliza o variabilă în timpul programării, este necesar să declarați o variabilă. Înseamnă să atribuiți date unei anumite memorie și să folosiți un nume pentru acea memorie. Pentru declarare, trebuie să specificăm și tipul de date în Java. Se realizează prin sintaxa „dataType variableName”.
De asemenea, puteți înțelege variabilele ca cutii sau containere care dețin o valoare în timpul execuției unui program de calculator și permit programatorului să se refere rapid la acea valoare într-o etapă ulterioară.
Tipuri de variabile în Java
Mai jos sunt cele trei tipuri principale de variabile din Java.
1. Variabile locale
Aceste variabile sunt declarate în metode, constructori sau blocuri și sunt utilizate numai în interiorul acelei metode sau blocuri. Nu puteți accesa o variabilă locală în afara metodei. În Java, metodele sunt descrise în paranteze. Zona ({….}) dintre paranteze se numește bloc sau metodă.
Acesta definește domeniul de aplicare al variabilelor locale. Variabilele locale sunt utilizate numai când programul rulează. Nu este posibil să accesați o variabilă locală din exterior. O variabilă locală începe să funcționeze în interiorul blocului sau al metodei, dar este distrusă când iese din bloc. Este pertinent să ne amintim că o variabilă locală nu poate avea o valoare implicită. De asemenea, nu putem folosi modificatori de acces pentru a declara variabile locale.
2. Variabile de instanță
Clasa și subrutinele sunt, de asemenea, componente esențiale în Java. Clasa înseamnă un grup de obiecte care au proprietăți similare. Ajută la definirea obiectelor, a tipurilor de date și a metodelor. O clasă este împărțită în continuare în subrutine sau metode. După cum trebuie să fi înțeles mai sus, variabilele locale fac parte dintr-o subrutină sau metode. Cu toate acestea, unele variabile nu fac parte din subrutină, ci formează direct o parte a clasei. Prin urmare, ele sunt numite variabile membre sau variabile de instanță. Au valori implicite. Putem declara o variabilă de instanță într-o clasă înainte sau după utilizare. Toate tipurile de variabile de instanță, cu excepția celor private, sunt vizibile în toate metodele sau constructorii unei clase.
Variabilele membre pot fi atât statice, cât și nestatice. Avem nevoie de modificatori statici, publici sau privați pentru a declara o variabilă de instanță.
Iată cum puteți înțelege diferența dintre variabilele locale și variabilele de instanță. Prima este situată într-o subrutină sau o metodă din cadrul clasei, în timp ce cea din urmă este plasată într-o clasă, dar în afara blocului sau metodei.
Variabilele locale există doar într-o anumită subrutină și nu funcționează în afara acesteia. Ele pot funcționa numai atunci când respectiva subrutină este executată. Spre deosebire de aceasta, variabilele de instanță pot face parte din mai multe subrutine. Chiar dacă valoarea unei variabile de instanță este situată într-o subrutină, aceasta poate fi utilizată în timpul executării unei alte subrutine.
3. Variabile statice
Static este un cuvânt cheie de referință în limbajul Java atașat ca prefix la variabile, programe și șiruri. Este folosit pentru gestionarea memoriei în Java. Ori de câte ori este adăugat cuvântul static, acesta indică faptul că o componentă aparține întregii clase și nu doar unui obiect. Termenul de variabilă statică se referă la proprietatea comună a tuturor obiectelor.
Toate obiectele dintr-o clasă partajează o singură copie a variabilei statice între ele. Prin urmare, ele sunt numite și variabile globale sau variabile de clasă. Alocarea memoriei pentru variabilele statice are loc o singură dată când programatorul încarcă întreaga clasă în memorie.
Variabilele statice pot fi declarate doar ca membri ai unei clase și nu ca metodă sau subrutină. Astfel, ele sunt utilizate numai în domeniul de aplicare al clasei în care sunt definite și nu în afara clasei.
Pe lângă cele de mai sus, un alt tip de variabilă secundară în Java a fost explicat mai jos.
4. Variabile finale
Variabilele statice pot fi folosite ca constante în Java prin adăugarea cuvântului cheie final ca prefix. Acestea se numesc variabile finale. După cum sugerează și numele, valoarea unei variabile finale devine finală și nu poate fi modificată. Cu toate acestea, este posibilă modificarea datelor din cadrul obiectului.
Nu putem suprascrie o variabilă finală de către nicio subclasă. De asemenea, odată ce o variabilă devine finală, ea nu poate fi moștenită de nicio clasă sau extinsă de o subclasă. Dacă programatorul încearcă să schimbe valoarea unei variabile finale, apare o eroare de compilare. Prin urmare, este esențial să inițializați o variabilă înainte de a o face finală. Inițializarea se poate face în momentul declarării variabilei. În caz contrar, se numește o variabilă finală goală.
Ce sunt declararea variabilelor în Java?
Nu putem folosi o variabilă decât dacă este declarată. Procesul de creare a unei variabile în Java este cunoscut ca declararea unei variabile. Cu toate acestea, înainte de a crea o variabilă, este vital să alimentați tipul de date. La crearea unei variabile, unele unități de memorie sunt puse deoparte. Acea locație de memorie este apoi identificată cu numele variabilei.
Prin urmare, înainte de a declara numele, este esențial să alimentați tipul de date pentru a păstra suficienți biți de memorie deoparte pentru a stoca valoarea variabilei. Procesul de declarare a variabilelor în Java începe cu introducerea tipului de date. Este urmată de lăsarea unui spațiu și apoi introducerea numelui variabilei. Putem declara variabile în orice loc din subrutină.
Următoarele sunt câteva dintre regulile pe care trebuie să le țineți cont atunci când declarați o variabilă Java.
- Puteți începe numele variabilei cu un simbol alfabetic, dolar sau liniuță de subliniere sau un simbol valutar, nu orice alt simbol special.
- Numele unei variabile nu poate depăși 64 de caractere.
- Când declarați o variabilă, nu puteți utiliza spații goale.
- Nu putem folosi cuvinte cheie rezervate în Java ca nume de variabile.
- Numele variabilei trebuie să existe în partea stângă a operatorilor de atribuire.
Ce este inițializarea variabilelor în Java?
După declararea unei variabile, i se atribuie și o valoare inițială care poate fi modificată ulterior. Acest proces de atribuire a unei valori inițiale unei variabile se numește inițializarea variabilelor în Java. Inițializarea are loc înainte ca variabila să fie utilizată în cadrul unei metode. Nu putem folosi o variabilă dacă nu i se atribuie nicio valoare. Inițializarea unei variabile se poate face imediat după ce aceasta este declarată. După declarare, dacă inițializarea variabilelor nu se face, se folosește o instrucțiune de atribuire pentru a furniza o valoare variabilei. Va apărea o eroare dacă solicitați tipărirea variabilei fără a o inițializa.
Inițializarea variabilelor este de două tipuri – explicită și implicită. Inițializarea explicită are loc atunci când unei variabile i se atribuie o valoare în momentul declarării. Totuși, dacă variabilei i se dă o valoare mai târziu în timpul procesării, aceasta se numește inițializare implicită; dacă nu inițializați o variabilă, sistemul va pune automat o valoare aleatorie în timpul executării programului. Va genera un rezultat neașteptat.
Concluzie
Cunoașterea aprofundată a Java este esențială dacă doriți să urmați o carieră în dezvoltarea de software. Pentru a cunoaște în detaliu tipurile de variabile în Java și alte concepte, vă puteți înscrie în Programul Executive PG în Dezvoltare Software – Specializare în Dezvoltare Full Stack de upGrad oferit în asociere cu IIIT Bangalore. Acest curs vă va ajuta să învățați abilități esențiale, cum ar fi construirea de site-uri web, backend-uri și interfață de utilizare web, lucrând la multe proiecte și sarcini practice. După finalizarea acestui curs, veți putea aplica la diverse oportunități de angajare, cum ar fi dezvoltator full-stack, dezvoltator frontend, dezvoltator UI și dezvoltator backend.
Ce sunt variabilele în Java?
Variabilele în Java sunt containere sau cutii care stochează informații sau date. Ele acționează ca locații de memorie în Java și sunt unitățile de stocare primare. Variabilele primesc nume specifice înainte de utilizare.
Cum declarăm variabile în Java?
Crearea unei variabile se numește declarație în Java. Se face mai întâi introducând tipul de date, apoi introducând un spațiu și, în sfârșit, introducând numele variabilei. Există diverse reguli pe care trebuie să le urmați la momentul declarării variabilelor.
Care sunt cele trei variabile dintr-o clasă în Java?
Există trei tipuri principale de variabile în Java. Variabilele de locație sunt plasate în interiorul unei metode și variabilele de membru sau de instanță care sunt situate într-o clasă, dar în afara unei metode. Ultima este clasa sau variabilele statice care au proprietăți similare.