Identifikatorer i Java er symbolske navn som brukes for identifikasjon. De kan være et klassenavn, variabelnavn, metodenavn, pakkenavn, konstantnavn og mer. Imidlertid, In Java , Det er noen reserverte ord som ikke kan brukes som identifikator.
For hver identifikator er det noen konvensjoner som bør brukes før de deklareres. La oss forstå det med et enkelt Java-program:
public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } }
Fra eksemplet ovenfor har vi følgende Java-identifikatorer:
- HelloJava (klassenavn)
- hoved (hovedmetode)
- String (forhåndsdefinert klassenavn)
- args (strengvariabler)
- System (forhåndsdefinert klasse)
- ut (variabelnavn)
- println (metode)
la oss forstå reglene for Java-identifikator:
java intervju spørsmål
Regler for identifikatorer i Java
Det er noen regler og konvensjoner for å deklarere identifikatorene i Java. Hvis identifikatorene ikke er riktig deklarert, kan vi få en kompileringsfeil. Følgende er noen regler og konvensjoner for å deklarere identifikatorer:
- En gyldig identifikator må ha tegn [A-Z] eller [a-z] eller tall [0-9], og understrek(_) eller et dollartegn ($). for eksempel er ikke @javatpoint en gyldig identifikator fordi den inneholder et spesialtegn som er @.
- Det skal ikke være mellomrom i en identifikator. For eksempel er java tpoint en ugyldig identifikator.
- En identifikator skal ikke inneholde et tall i starten. For eksempel er 123javatpoint en ugyldig identifikator.
- En identifikator skal kun ha lengden 4–15 bokstaver. Det er imidlertid ingen grense for lengden. Men det er greit å følge standardkonvensjonene.
- Vi kan ikke bruke de reserverte Java-nøkkelordene som en identifikator som int, float, double, char osv. For eksempel er int double en ugyldig identifikator i Java.
- En identifikator skal ikke være søkeord på søkespråk som SELECT, FROM, COUNT, DELETE osv.
Java reserverte nøkkelord
Java-reserverte nøkkelord er forhåndsdefinerte ord, som er reservert for enhver funksjonalitet eller betydning. Vi kan ikke bruke disse nøkkelordene som våre identifikasjonsnavn, for eksempel klassenavn eller metodenavn. Disse nøkkelordene brukes av syntaksen til Java for noen funksjonalitet. Hvis vi bruker et reservert ord som vårt variabelnavn, vil det gi en feil.
I Java har hvert reservert ord en unik betydning og funksjonalitet.
Tenk på syntaksen nedenfor:
double marks;
i setningen ovenfor er dobbel et reservert ord mens merker er en gyldig identifikator.
Nedenfor er listen over reserverte søkeord i Java:
generiske java
abstrakt | Fortsette | til | beskyttet | flyktig |
Påstå | Misligholde | Gå til | offentlig | Prøve |
boolsk | Gjøre | Hvis | Statisk | kaster |
gå i stykker | dobbelt | redskaper | strengfp | Pakke |
byte | ellers | import | super | Privat |
sak | enum | Grensesnitt | Kort | bytte om |
Å fange | Strekker | tilfelle av | komme tilbake | tomrom |
Char | Endelig | Int | synkronisert | flyktige |
klasse | endelig | lang | kaste | Dato |
konst | flyte | Innfødt | Dette | samtidig som |
Selv om const og goto ikke er en del av Java-språket; Men de regnes også som nøkkelord.
Eksempel på gyldige og ugyldige identifikatorer
Gyldige identifikatorer:
Følgende er noen eksempler på gyldige identifikatorer i Java:
- Testvariabel
- testvariabel
- en
- Jeg
- Test_Variable
- _testvariabel
- $testvariabel
- sum_of_array
- TESTVARIABEL
- jtp123
- JavaTpoint
- Javatpoint123
Ugyldige identifikatorer:
Nedenfor er noen eksempler på ugyldige identifikatorer:
- Testvariabel (Vi kan ikke inkludere et mellomrom i en identifikator)
- 123javatpoint (identifikatoren skal ikke begynne med tall)
- java+tpoint ( pluss (+)-symbolet kan ikke brukes)
- a-javatpoint (bindestreksymbol er ikke tillatt)
- java_&_Tpoint (- og-tegn er ikke tillatt)
- Java'tpoint (vi kan ikke bruke et apostrofsymbol i en identifikator)
Vi bør følge en eller annen navnekonvensjon mens vi erklærer en identifikator. Disse konvensjonene er imidlertid ikke tvunget til å følge av programmeringsspråket Java. Det er derfor det kalles konvensjoner, ikke regler. Men det er godt å følge dem. Dette er noen industristandarder og anbefalt av Java-samfunn som Oracle og Netscape.
Hvis vi ikke følger disse konvensjonene, kan det generere forvirring eller feilkode.
Se mer om Java-navnekonvensjoner .