Identifikatorer i Java er symbolske navne, der bruges til identifikation. De kan være et klassenavn, variabelnavn, metodenavn, pakkenavn, konstantnavn og mere. Imidlertid, In Java , Der er nogle reserverede ord, der ikke kan bruges som en identifikator.
For hver identifikator er der nogle konventioner, der bør bruges, før de erklæres. Lad os forstå det med et simpelt Java-program:
public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } }
Fra ovenstående eksempel har vi følgende Java-id'er:
- HelloJava (klassenavn)
- hovedmetode (hovedmetode)
- Streng (foruddefineret klassenavn)
- args (strengvariabler)
- System (foruddefineret klasse)
- ud (variabelnavn)
- println (metode)
lad os forstå reglerne for Java-id:
java array
Regler for identifikatorer i Java
Der er nogle regler og konventioner for at deklarere identifikatorerne i Java. Hvis identifikatorerne ikke er korrekt deklareret, kan vi få en kompileringsfejl. Følgende er nogle regler og konventioner for deklaration af identifikatorer:
- En gyldig identifikator skal have tegn [A-Z] eller [a-z] eller tal [0-9] og understregning(_) eller et dollartegn ($). for eksempel er @javatpoint ikke en gyldig identifikator, fordi den indeholder et specialtegn, som er @.
- Der bør ikke være mellemrum i en identifikator. For eksempel er java tpoint en ugyldig identifikator.
- En identifikator bør ikke indeholde et tal i starten. For eksempel er 123javatpoint en ugyldig identifikator.
- En identifikator skal kun have en længde på 4-15 bogstaver. Der er dog ingen grænse for dens længde. Men det er godt at følge standardkonventionerne.
- Vi kan ikke bruge de Java reserverede søgeord som en identifikator, såsom int, float, double, char osv. For eksempel er int double en ugyldig identifikator i Java.
- En identifikator bør ikke være søgeord på søgesprog såsom SELECT, FROM, COUNT, DELETE osv.
Java reserverede søgeord
Java-reserverede nøgleord er foruddefinerede ord, som er reserveret til enhver funktionalitet eller betydning. Vi kan ikke bruge disse nøgleord som vores identifikationsnavne, såsom klassenavn eller metodenavn. Disse nøgleord bruges af Javas syntaks til nogle funktioner. Hvis vi bruger et reserveret ord som vores variabelnavn, vil det give en fejl.
I Java har hvert reserveret ord en unik betydning og funktionalitet.
Overvej nedenstående syntaks:
double marks;
i ovenstående sætning er dobbelt et reserveret ord, mens mærker er en gyldig identifikator.
Nedenfor er listen over reserverede søgeord i Java:
generiske java
abstrakt | Blive ved | til | beskyttet | forbigående |
Hævde | Standard | Gå til | offentlig | Prøve |
Boolean | Gør | Hvis | Statisk | kaster |
pause | dobbelt | redskaber | strengfp | Pakke |
byte | andet | importere | super | Privat |
sag | enum | Interface | Kort | kontakt |
Fangst | Forlænger | forekomst af | Vend tilbage | ugyldig |
Char | Finale | Int | synkroniseret | flygtige |
klasse | endelig | lang | kaste | Dato |
konst | flyde | Hjemmehørende | Det her | mens |
Selvom const og goto ikke er en del af Java-sproget; Men de betragtes også som nøgleord.
Eksempel på gyldige og ugyldige identifikatorer
Gyldige identifikatorer:
Følgende er nogle eksempler på gyldige identifikatorer i Java:
- TestVariabel
- testvariabel
- -en
- jeg
- Test_Variabel
- _testvariabel
- $testvariabel
- sum_of_array
- TESTVARIABEL
- jtp123
- JavaTpoint
- Javatpoint123
Ugyldige identifikatorer:
Nedenfor er nogle eksempler på ugyldige identifikatorer:
- Testvariabel (vi kan ikke inkludere et mellemrum i en identifikator)
- 123javatpoint (Identificeret bør ikke begynde med tal)
- java+tpoint (plussymbolet (+) kan ikke bruges)
- a-javatpoint (bindestregsymbol er ikke tilladt)
- java_&_Tpoint (- og-tegn er ikke tilladt)
- Java'tpoint (vi kan ikke bruge et apostrofsymbol i en identifikator)
Vi bør følge en eller anden navnekonvention, mens vi erklærer en identifikator. Disse konventioner er dog ikke tvunget til at følge af programmeringssproget Java. Det er derfor, det kaldes konventioner, ikke regler. Men det er godt at følge dem. Disse er nogle industristandarder og anbefalet af Java-fællesskaber som Oracle og Netscape.
Hvis vi ikke følger disse konventioner, kan det skabe forvirring eller fejlagtig kode.
Se mere vedr Java-navnekonventioner .