Muuttujien nimissä on sallittuja kaikki kirjaimet (myös skandit, itse asiassa kaikki Unicode-kirjaimet) sekä numerot (0- 9) sekä alleviivausviiva (_). Muuttujan nimi ei kuitenkaan saa alkaa numerolla. Muuttujia saa esitellä ( declare) useita samalla kertaa, kunhan muuttujien nimet erotetaan toisistaan pilkulla. Yleinen Java-tapa on että muuttujan nimi alkaa pienellä kirjaimella ja sen jälkeen jokainen muuttujan nimessä oleva alkava sana alkaa isolla kirjaimella ( parasTulos).
Muuttujan nimi ei myöskään saa olla mikään vakioista ( literal):
true false null
eikä mikään seuraavista avainsanoista ( keyword):
abstract assert boolean break byte case catch char class const
*
continue default do
|
double else extends final finally float for goto
*
if implements import instanceof
|
int interface long native new package private protected public return short static
|
strictfp
**
super switch synchronized this throw throws transient try while void volatile
|
Tähdellä (*) merkityt sanat on varattu myöhempään käyttöön.
Vaikka muuttujan nimi saakin sisältää skandeja, kannattaa niiden käytöstä pidättäytyä toistaiseksi ainakin luokkien nimissä, koska luokan nimi on samalla tiedoston nimi ja skandit tiedostojen nimissä aiheuttavat edelleen ongelmia.
Javan nimeämiskäytännöistä katso lisää linkistä:
http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html