logo

Identifikatorer i Java

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'); } } 

Identifikatorer i Java

Fra eksemplet ovenfor har vi følgende Java-identifikatorer:

  1. HelloJava (klassenavn)
  2. hoved (hovedmetode)
  3. String (forhåndsdefinert klassenavn)
  4. args (strengvariabler)
  5. System (forhåndsdefinert klasse)
  6. ut (variabelnavn)
  7. 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 .