Identificatori Java: definiție, sintaxă și exemple
Publicat: 2022-04-29Te-ai întrebat vreodată cum ar fi lumea dacă oamenii și lucrurile nu ar avea nume? Gândiți-vă bine, de fiecare dată când vă referiți la o persoană sau la un lucru, ar trebui să descrieți aspectul lor fizic specific, deoarece nu au un nume cu care să le puteți identifica. Mai mult, cum crezi că ar apărea contactele de pe telefonul tău dacă contactele tale nu ar avea, în primul rând, un nume? Ciudat, nu?
Numirea este la fel de vitală în limbajele de programare, precum este în viața noastră de zi cu zi și aici identificatorii din Java au un rol de jucat. La fel cum numirea oamenilor este o modalitate de a le identifica, identificatorii Java permit programatorului să se refere la diferite elemente dintr-un program.
Acest articol va explora ce sunt identificatorii în Java, regulile de scriere a acestora și exemple de identificatori validi și invalidi.
Definiția Java Identifiers
Identificatorii în Java sunt o secvență de caractere pentru a identifica ceva într-un program. Sunt nume date unei clase, variabile, pachete, metode sau interfețe și permit programatorului să se refere la elementul specific din orice loc din program.
Cu alte cuvinte, un identificator Java este pur și simplu un cuvânt sau o combinație de caractere utilizate într-un program Java. Cu toate acestea, un identificator este considerat valid doar dacă este denumit conform regulilor stabilite. În acest sens, este esențial să ne amintim că primul caracter al unui identificator este extrem de crucial și decide validitatea identificatorului.
Limbajul de programare Java permite caracterul de subliniere (_), semnul dolarului ($) și literele (AZ, az) ca prim caracter al unui identificator. În afară de aceste caractere, nu puteți utiliza niciun alt simbol sau caracter special pentru a începe un identificator. După primul caracter, Java permite liniuța de subliniere (_), semnul dolar ($), cifre (0-9) și litere (AZ, az) pentru declararea identificatorilor. Vom discuta mai multe reguli ale identificatorilor Java în secțiunea următoare.
Exemplu de identificator Java
Să aruncăm o privire la următorul fragment de cod Java și să luăm notă de identificatori.
clasă publică LetsIdentify {
public static void main(String[] args) {
Nume șir = „M. Scott”;
greutate int = 70;
înălțimea plutitorului = 160,0;
}
}
Identificatorii din fragmentul de cod de mai sus sunt după cum urmează:
LetsIdentify: Identificator pentru clasă
main: Identificator pentru metoda
String: Numele clasei rezervat în limbajul de programare Java
args: Identificator pentru argumentele programului
nume: variabilă de tip șir pentru păstrarea unei valori de tip șir
greutate: variabilă cu tip de date int pentru păstrarea unei valori întregi
înălțime: variabilă cu tip de date flotant pentru păstrarea unei valori flotante
Sintaxă pentru denumirea identificatorilor Java
Așa cum orice limbă are un set de reguli care guvernează formarea propozițiilor din cuvinte și expresii, identificatorii Java sunt scriși urmând reguli definite pentru a le califica ca fiind valide.
Mai jos sunt prezentate regulile de care ar trebui să țineți cont atunci când definiți identificatorii în Java:
- Un identificator poate consta din litere (AZ, az), semn dolar ($) și liniuță de subliniere (_) ca prim caracter.
- Literele și cifrele acceptabile care pot defini identificatorii Java sunt literele Java și, respectiv, cifrele Java.
- De exemplu, „upgrad#” este un identificator Java nevalid, deoarece conține un caracter special (#) care nu este permis.
- Cifrele (0-9) pot fi folosite numai ca caractere care nu sunt primele în identificatorii Java. Cu alte cuvinte, un identificator poate începe cu o literă, liniuță de subliniere sau semn dolar, dar nu cu o cifră. Cifrele sunt permise numai după primul caracter.
- De exemplu, „67upgrad” nu este un identificator valid, deoarece începe cu o cifră. Cu toate acestea, „upgrad67” este unul valid.
- Literele și cifrele Java pot fi extrase din setul de caractere Unicode, care acceptă majoritatea scripturilor de scriere folosite astăzi, inclusiv seturile mari pentru japoneză, chineză și coreeană.
- Nu ar trebui să existe niciun spațiu alb într-un identificator. Deoarece Java nu acceptă spații în identificatori, se poate folosi în schimb un caracter de subliniere (_).
De exemplu, „up grad” este un identificator Java nevalid.
Deși identificatorul poate avea orice lungime, este recomandabil să-l păstrați într-un interval optim de 4-15 caractere.
Cele 49 de cuvinte cheie rezervate Java nu pot fi folosite ca identificatori. Acestea includ if, else, void, continue, class, import, public, new, switch etc. Folosirea cuvintelor cheie rezervate ca identificatori va da o eroare de compilare.
Deoarece Java ține cont de majuscule și tratează literele majuscule și mici în mod diferit, declararea identificatorilor este, de asemenea, diferențiată de majuscule.
De exemplu, identificatorii „upGrad” și „upgrad” sunt complet diferiți unul de celălalt.
Învață cursuri online de dezvoltare software de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.
Exemple de identificatori validi în Java
Un identificator Java este valid numai dacă este definit conform regulilor menționate mai sus. Ținând cont de asta, iată câteva exemple de identificatori validi în Java:
_variabila mea
_5numevariabilă
$variabletest
$test_variable
TestVariable
testvariable
A
A
a4
B5
aceasta_este_variabila_mea_de_test_123
Exemple de identificatori nevalidi în Java
Identificatorii nevalidi sunt cei care nu respectă regulile menționate mai devreme. Mai jos sunt prezentate câteva exemple de identificatori Java nevalidi.
123test (invalid deoarece începe cu o cifră)
Variabilă de testare (invalidă deoarece conține un caracter special „-”, altul decât _, $, AZ sau az)
pauză (invalid deoarece este un cuvânt cheie rezervat)
Test.variable (invalid deoarece conține un caracter special „.”)
Variabila de testare (invalidă deoarece conține un spațiu alb)
this_is_my_test-variable (invalid din cauza cratimei „-”)
Convenții de denumire pentru identificatorii Java (Opțional)
Mai jos este prezentat un set de convenții pentru denumirea identificatorilor în Java. Deși acestea sunt opționale, convențiile cresc lizibilitatea codului într-o măsură semnificativă.
- Variabilele locale și private ar trebui să fie întotdeauna cu litere mici.
- Numele variabilelor de instanță și ale metodelor publice ar trebui să fie scrise cu litere mici.
- Pentru identificatorii cu mai multe cuvinte, caracterul de început al celui de-al doilea și al cuvintelor următoare ar trebui să fie cu majuscule pentru a îmbunătăți lizibilitatea. (De exemplu, „TestVariable”)
- Numele de interfață și de clasă trebuie să înceapă cu o literă mare.
- Constantele trebuie denumite folosind toate literele mari și liniuțele de subliniere. (De exemplu, „MAX_VALUE”).
Explorați cursurile noastre populare de inginerie software
SL. Nu | Programe de dezvoltare software | |
1 | Master în Informatică de la LJMU și IIITB | Programul de certificat de securitate cibernetică Caltech CTME |
2 | Bootcamp de dezvoltare completă | Programul PG în Blockchain |
3 | Program Executive Postuniversitar în Dezvoltare Software - Specializare în DevOps | Vezi toate cursurile de Inginerie software |
rezumat
Identificatorii sunt un concept fundamental în programarea Java. Acestea sunt nume pentru identificarea clasei, variabilelor, pachetelor, metodei sau interfeței și permit programatorilor să se refere la un anumit articol de oriunde în program. Cu alte cuvinte, identificatorii Java sunt nume simbolice sub formă de cuvinte sau o combinație de caractere date unei clase, variabile, metode, pachet, constante etc.
Cu toate acestea, definirea identificatorilor în Java necesită aderarea la reguli specifice, fără de care identificatorul ar fi invalid și ar provoca o eroare la timp de compilare. În plus, există câteva convenții de denumire pentru definirea identificatorilor Java. Acestea sunt opționale și nu trebuie respectate cu strictețe. Dar ele sporesc lizibilitatea codului și transmit sensul și intenția identificatorilor cu mai multă claritate.
Toate spuse și gata, dacă doriți să începeți o carieră în dezvoltarea de software, certificarea upGrad PG legată de locuri de muncă în inginerie software este o oportunitate excelentă de a îmbunătăți competențele. Programul online de 5 luni se concentrează pe abilități de top precum Java, JavaScript, CSS3, HTML5, baze de date SQL și NoSQL și multe altele. La acest program se pot înscrie atât absolvenții de ultimul an, cât și proaspeții absolvenți.
Iată o privire asupra punctelor importante ale programului UpGad de certificare PG legată de locuri de muncă în inginerie software:
- Specializare MERN/Cloud-Native
- Peste 500 de ore de învățare online
- Peste 50 de sesiuni live
- Peste 350 de ore de instruire practică
- Cinci proiecte industriale
- Îndrumare în industrie și sprijin pentru studenți
- Rețea cu experți din industrie
Înscrieți-vă astăzi și pregătiți-vă pentru o carieră promițătoare în dezvoltarea de software!
Ce este identificatorul și variabila Java?
Un identificator și o variabilă sunt nume date de utilizatori anumitor entități dintr-un program. În timp ce un identificator este folosit pentru a identifica o entitate unică a unui program în momentul execuției, o variabilă este un nume dat unei locații de memorie care deține o valoare.
Ce este un identificator de variabilă?
Un identificator de variabilă este un șir unic care reprezintă numele unei variabile. Numele, la rândul său, servește ca substituent pentru a specifica variabila în sine. De exemplu, „num1” poate fi un identificator pentru o variabilă care deține valoarea unui număr întreg.
Ce sunt identificatorii și literalele în Java?
Identificatorii sunt nume atribuite diferitelor constructe ale unui program Java, cum ar fi clase, metode, interfețe, variabile etc. Pe de altă parte, literalele sunt valorile alocate identificatorilor.