Tunnisteet Javassa ovat symbolisia nimiä, joita käytetään tunnistamiseen. Ne voivat olla luokan nimi, muuttujan nimi, menetelmän nimi, paketin nimi, vakionimi ja paljon muuta. Kuitenkin In Java , Joitakin varattuja sanoja ei voida käyttää tunnisteena.
Jokaiselle tunnisteelle on tiettyjä käytäntöjä, joita tulisi käyttää ennen niiden ilmoittamista. Ymmärretään se yksinkertaisella Java-ohjelmalla:
public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } }
Yllä olevasta esimerkistä meillä on seuraavat Java-tunnisteet:
- HelloJava (luokan nimi)
- tärkein (päämenetelmä)
- Merkkijono (ennalta määritetty luokan nimi)
- args (merkkijonomuuttujat)
- Järjestelmä (ennalta määritetty luokka)
- out (muuttujan nimi)
- println (menetelmä)
Ymmärretään Java-tunnisteen säännöt:
Tunnisteiden säännöt Javassa
Tunnisteiden ilmoittamiseen Javassa on joitain sääntöjä ja käytäntöjä. Jos tunnisteita ei ole ilmoitettu oikein, saatamme saada käännösaikavirheen. Seuraavassa on joitain tunnisteiden ilmoittamista koskevia sääntöjä ja käytäntöjä:
- Kelvollisessa tunnisteessa on oltava merkkejä [A-Z] tai [a-z] tai numeroita [0-9] ja alaviiva (_) tai dollarimerkki ($). esimerkiksi @javatpoint ei ole kelvollinen tunniste, koska se sisältää erikoismerkin, joka on @.
- Tunnisteessa ei saa olla välilyöntiä. Esimerkiksi java tpoint on virheellinen tunniste.
- Tunniste ei saa sisältää numeroa alussa. Esimerkiksi 123javatpoint on virheellinen tunniste.
- Tunnisteen tulee olla vain 4-15 kirjaimen pituinen. Sen pituudella ei kuitenkaan ole rajoitusta. Mutta on hyvä noudattaa vakiokäytäntöjä.
- Emme voi käyttää Java-varattuja avainsanoja tunnisteena, kuten int, float, double, char jne. Esimerkiksi int double on virheellinen tunniste Javassa.
- Tunniste ei saa olla kyselykielen avainsanoja, kuten SELECT, FROM, COUNT, DELETE jne.
Java varatut avainsanat
Java-varatut avainsanat ovat ennalta määritettyjä sanoja, jotka on varattu mille tahansa toiminnallisuudelle tai merkitykselle. Emme voi käyttää näitä avainsanoja tunnisteniminä, kuten luokan tai menetelmän niminä. Java-syntaksi käyttää näitä avainsanoja joissakin toiminnoissa. Jos käytämme varattua sanaa muuttujan nimenä, se antaa virheen.
Javassa jokaisella varatulla sanalla on ainutlaatuinen merkitys ja toiminnallisuus.
Harkitse alla olevaa syntaksia:
double marks;
yllä olevassa lauseessa double on varattu sana, kun taas marks on kelvollinen tunniste.
Alla on luettelo Javassa varatuista avainsanoista:
abstrakti | jatkaa | varten | suojattu | ohimenevä |
Väitä | Oletus | Mene | julkinen | Yrittää |
Boolean | Tehdä | Jos | Staattinen | heittoja |
tauko | kaksinkertainen | toteuttaa | strictfp | Paketti |
tavu | muu | tuonti | super | Yksityinen |
tapaus | enum | Käyttöliittymä | Lyhyt | vaihtaa |
Ottaa kiinni | Laajentaa | esiintymä | palata | mitätön |
Hiiltyä | Lopullinen | Int | synkronoitu | haihtuvia |
luokkaa | vihdoinkin | pitkä | heittää | Päivämäärä |
konst | kellua | Alkuperäinen | Tämä | sillä aikaa |
Vaikka const ja goto eivät ole osa Java-kieltä; Mutta niitä pidetään myös avainsanoina.
Esimerkki kelvollisista ja virheellisistä tunnisteista
Kelvolliset tunnisteet:
Seuraavassa on joitain esimerkkejä kelvollisista tunnisteista Javassa:
- TestVariable
- testimuuttuja
- a
- i
- Test_Variable
- _testvariable
- $testvariable
- taulukon_summa
- TESTAAVAA
- jtp123
- JavaTpoint
- Javapoint123
Virheelliset tunnisteet:
Alla on esimerkkejä virheellisistä tunnisteista:
- Testimuuttuja (emme voi sisällyttää tunnisteeseen välilyöntiä)
- 123javatpoint ( Tunniste ei saa alkaa numeroilla)
- java+tpoint ( plus (+) -symbolia ei voi käyttää)
- a-javatpoint (yhdysmerkki ei ole sallittu)
- java_&_Tpoint (et-merkki ei ole sallittu)
- Java'tpoint (emme voi käyttää heittomerkkiä tunnisteessa)
Meidän tulisi noudattaa tiettyä nimeämiskäytäntöä tunnisteen ilmoittamisessa. Java-ohjelmointikieli ei kuitenkaan pakota noudattamaan näitä käytäntöjä. Siksi sitä kutsutaan sopimuksiksi, ei säännöiksi. Mutta niitä on hyvä seurata. Nämä ovat joitakin alan standardeja, ja niitä suosittelevat Java-yhteisöt, kuten Oracle ja Netscape.
Jos emme noudata näitä käytäntöjä, se voi aiheuttaa sekaannusta tai virheellisen koodin.
Katso lisää aiheesta Java-nimeämiskäytännöt .