Java identifikator je naziv dat paketu, razredu, sučelju, metodu ili varijabli. Programeru omogućuje upućivanje predmeta s drugih mjesta u programu.
Da biste najbolje iskoristili identifikatore koje odaberete, učinite ih smislenima i slijedite upute standardne Java aplikacije.
Primjeri Java identifikatora
Ako imate varijable koje sadrže ime, visinu i težinu osobe, odaberite identifikatore koji čine njihovu svrhu očitom:
Ime niza = "Homer Jay Simpson";
int težina = 300;
dvostruka visina = 6;
System.out.printf ("Moje ime je% s, moja visina je% .0 stopa, a moja težina je% d kilograma. D'oh!% N ", ime, visina, težina);
Ovo se pamti o Java identifikatorima
Budući da postoje neke stroge sintakse ili gramatička pravila kada su u pitanju Java identifikatori (ne brinite, nije ih teško razumjeti), pobrinite se da toga znate i nemojte:
-
Rezervirane riječi Kao
klasa
,nastaviti
,poništiti
,drugo
, iako
ne može se koristiti. - "Java slova" izraz je prihvatljivih slova koja se mogu koristiti za identifikator. To ne uključuje samo uobičajena slova abecede, već i simbole, koji samo, bez iznimke, uključuju podvlaku (_) i znak dolara ($).
- "Java znamenke" uključuju brojeve 0-9.
- Identifikator može započeti slovom, znakom dolara ili podvlakom, ali ne i brojem. Međutim, važno je shvatiti da su znamenke limenka koristiti dokle god postoje nakon prvog znaka, kao
e8xmple
- Java slova i znamenke mogu biti sve iz skupa znakova Unicode, što znači da se mogu koristiti znakovi na kineskom, japanskom i drugim jezicima.
- Razmaci nisu prihvatljivi, pa se umjesto njih može naglasiti podvlaka.
- Duljina nije bitna, tako da ako želite, možete imati stvarno dugačak identifikator.
- Pogreška u vremenu sastavljanja dogodit će se ako identifikator koristi isti pravopis kao ključnu riječ, null literal ili boolean literal.
- Budući da će popis SQL ključnih riječi u nekom trenutku u budućnosti možda sadržavati i druge SQL riječi (i identifikatore) ne može biti napisano isto kao ključna riječ), obično se ne preporučuje korištenje ključne riječi SQL kao identifikator.
- Preporučuje se korištenje identifikatora koji su povezani sa njihovim vrijednostima kako bi ih se lakše upamtilo.
- Varijable razlikuju velika i mala slova, što znači
myvalue
ne znači isto što iMyValue
Bilješka: Ako vam se žuri, samo uklonite činjenicu da je identifikator jedan ili više znakova koji dolaze iz bazen brojeva, slova, podvlaka i znak dolara i da prvi znak nikada ne smije biti a broj.
Slijedom gornjih pravila, ovi će se identifikatori smatrati zakonitim:
_variablename
_3variable
$ testvariable
VariableTest
variabletest
this_is_a_variable_name_that_is_long_but_still_valid_because_of_the_underscores
MAX_VALUE
Evo nekoliko primjera identifikatora koji nisu valjani jer ne poštuju gore navedena pravila:
-
8example
(ovo počinje s brojem) -
EXA + Ple
(znak plus nije dozvoljen) -
varijabilni test
(razmaci nisu valjani) -
this_long_variable_name_is_not_valid_because_of_this-crtica
(iako su podvlake prihvatljive kao u primjeru odozgo, čak i jedan crtica u ovom identifikatoru čini ga nevažećim)