Konvence a syntaxe zápisu identifikátorů Javy
- Java důsledně rozlišuje malá a velká písmena! (case sensitive)
- Př.
prvni.java není to samé jako Prvni.java
- identifikátor musí začínat písmenem, podtržítkem nebo $
- (pozn.: ale poslední dvě jmenované nedoporučuji)
- Názvy nesmí obsahovat diakritiku a mezeru
- Pokud název tvoří více slov, začíná každé slovo velkým písmenem kvůli lepší čitelnosti
- Př.
pocetSlov, druheJmeno, …
- Tento styl se označuje jako Velbloudí notace
- (anglicky Camel Case, stylizováno jako camelCase)
- Alternativní zápis pomocí hadí notace
- Př.
pocet_slov, druhe_jmeno
- Třídy a rozhraní
- Začíná vždy velkým písmenem a ostatní písmena jsou malá (př.
String)
- Třída se musí jmenovat stejně jako soubor, ve kterém je uložena!
- Metody a Proměnné Javy
- Začíná malým písmenem (př.
pocet, start())
- Metoda se od Proměnné Javy liší tím, že metody mají za jménem uvedeny vždy kulaté závorky
- Konstanty
- Pouze velká písmena, ve víceslovných je oddělovačem podtržítko (př.
PI, MAX_VALUE)
- Balíky
- Pouze malá písmena, ve složených názvech je oddělovačem tečka (př.
java.util)
- Jako identifikátory se nesmí používat následující klíčová slova:
| abstract | continue | for | new | switch |
|---|
| assert | package | synchronized | default | goto |
| boolean | do | if | private | this |
| break | else | import | public | throw |
| byte | enum | implements | protected | throws |
| case | double | instanceof | return | transient |
| catch | extends | int | short | try |
| char | final | interface | static | void |
| class | finally | long | strictfp | volatile |
| const | float | native | super | while |