En Java-identifierare är ett namn som ges till ett paket, klass, gränssnitt, metod eller variabel. Det tillåter en programmerare att referera till objektet från andra platser i programmet.
För att få ut mesta möjliga av de identifierare du väljer, gör dem meningsfulla och följer de vanliga Java-namnkonventionerna.
Om du har variabler som har en persons namn, höjd och vikt väljer du identifierare som gör deras syfte uppenbart:
String name = "Homer Jay Simpson";
int-vikt = 300;
dubbel höjd = 6;
System.out.printf ("Mitt namn är% s, min höjd är% .0f fot och min vikt är% d pund. D'oh!% N", namn, höjd, vikt);
Eftersom det finns vissa strikta syntaxer eller grammatiska regler när det gäller Java-identifierare (oroa dig inte, de är inte svåra att förstå), se till att du är medveten om dessa do och inte:
klass,
Fortsätta,
tomhet,
annan, och
omkan inte användas.
e8xmple
myvaluebetyder inte detsamma som
MyValue
Notera: Om du har bråttom tar du bort det faktum att en identifierare är en eller flera tecken som kommer från poolen med siffror, bokstäver, understreck och dollartecken och att det första tecknet aldrig får vara ett nummer.
Enligt ovanstående regler skulle dessa identifierare betraktas som lagliga:
_variablename
_3variable
$ testvariable
VariableTest
variabletest
this_is_a_variable_name_that_is_long_but_still_valid_because_of_the_underscores
MAX_VALUE
Här är några exempel på identifierare som är inte giltiga eftersom de inte följer de regler som nämns ovan:
8example(detta börjar med en siffra)
exa + pel(plustecknet är inte tillåtet)
variabeltest(mellanslag är inte giltiga)
this_long_variable_name_is_not_valid_because_of_this-bindestreck(medan understreckna är acceptabla som i exemplet ovan, till och med den bindestreck i denna identifierare gör den ogiltig)