Identifierare i Java är symboliska namn som används för identifiering. De kan vara ett klassnamn, variabelnamn, metodnamn, paketnamn, konstantnamn och mer. Däremot, In Java , Det finns några reserverade ord som inte kan användas som identifierare.
För varje identifierare finns det några konventioner som bör användas innan de deklareras. Låt oss förstå det med ett enkelt Java-program:
public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } }
Från exemplet ovan har vi följande Java-identifierare:
- HelloJava (Klassnamn)
- huvudmetod (huvudmetod)
- Sträng (fördefinierat klassnamn)
- args (strängvariabler)
- System (fördefinierad klass)
- ut (variabelnamn)
- println (metod)
låt oss förstå reglerna för Java-identifierare:
selen handledning
Regler för identifierare i Java
Det finns några regler och konventioner för att deklarera identifierarna i Java. Om identifierarna inte är korrekt deklarerade kan vi få ett kompileringsfel. Följande är några regler och konventioner för att deklarera identifierare:
- En giltig identifierare måste ha tecken [A-Z] eller [a-z] eller siffror [0-9] och understreck (_) eller ett dollartecken ($). till exempel är @javatpoint inte en giltig identifierare eftersom den innehåller ett specialtecken som är @.
- Det ska inte finnas något mellanslag i en identifierare. Till exempel är java tpoint en ogiltig identifierare.
- En identifierare ska inte innehålla ett nummer i början. Till exempel är 123javatpoint en ogiltig identifierare.
- En identifierare bör endast ha längden 4-15 bokstäver. Det finns dock ingen gräns för dess längd. Men det är bra att följa standardkonventionerna.
- Vi kan inte använda de reserverade Java-nyckelorden som en identifierare som int, float, double, char, etc. Till exempel är int double en ogiltig identifierare i Java.
- En identifierare ska inte vara några sökord för frågespråk som SELECT, FROM, COUNT, DELETE, etc.
Java reserverade nyckelord
Java reserverade nyckelord är fördefinierade ord, som är reserverade för alla funktioner eller betydelser. Vi kan inte använda dessa nyckelord som våra identifierande namn, såsom klassnamn eller metodnamn. Dessa nyckelord används av syntaxen för Java för vissa funktioner. Om vi använder ett reserverat ord som vårt variabelnamn kommer det att ge ett fel.
I Java har varje reserverat ord en unik betydelse och funktionalitet.
10 av 40
Tänk på syntaxen nedan:
double marks;
i ovanstående uttalande är dubbel ett reserverat ord medan märken är en giltig identifierare.
hur många mission impossible-filmer finns det
Nedan är listan över reserverade nyckelord i Java:
abstrakt | Fortsätta | för | skyddad | övergående |
Hävda | Standard | Gå till | offentlig | Prova |
Boolean | Do | Om | Statisk | kastar |
ha sönder | dubbel | redskap | striktfp | Paket |
byte | annan | importera | super | Privat |
fall | uppräkning | Gränssnitt | Kort | växla |
Fånga | Förlänger | instans av | lämna tillbaka | tomhet |
Röding | Slutlig | Int | synkroniserad | flyktig |
klass | till sist | lång | kasta | Datum |
konst | flyta | Inföding | Detta | medan |
Även om const och goto inte är en del av Java-språket; Men de anses också vara nyckelord.
Exempel på giltiga och ogiltiga identifierare
Giltiga identifierare:
Följande är några exempel på giltiga identifierare i Java:
- TestVariabel
- testvariabel
- a
- i
- Test_Variable
- _testvariabel
- $testvariabel
- summa_of_array
- TESTVARIABAR
- jtp123
- JavaTpoint
- Javatpoint123
Ogiltiga identifierare:
kolla efter null i java
Nedan följer några exempel på ogiltiga identifierare:
- Testvariabel (vi kan inte inkludera ett mellanslag i en identifierare)
- 123javatpoint (identifieraren ska inte börja med siffror)
- java+tpoint ( plustecknet (+) kan inte användas)
- a-javatpoint (bindestreck är inte tillåtet)
- java_&_Tpoint (et-tecken är inte tillåtet)
- Java'tpoint (vi kan inte använda en apostrofsymbol i en identifierare)
Vi bör följa någon namnkonvention när vi deklarerar en identifierare. Dessa konventioner tvingas dock inte följa av programmeringsspråket Java. Det är därför det kallas konventioner, inte regler. Men det är bra att följa dem. Det här är några branschstandarder och rekommenderas av Java-communities som Oracle och Netscape.
Om vi inte följer dessa konventioner kan det skapa förvirring eller felaktig kod.
Se mer om Java-namnkonventioner .