Идентификатори у Јави су симболична имена која се користе за идентификацију. Они могу бити име класе, име променљиве, име методе, име пакета, име константе и још много тога. Међутим, Ин Јава , Постоје неке резервисане речи које се не могу користити као идентификатор.
За сваки идентификатор постоје неке конвенције које треба користити пре него што их прогласите. Хајде да то разумемо помоћу једноставног Јава програма:
public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } }
Из горњег примера, имамо следеће Јава идентификаторе:
- ХеллоЈава (име класе)
- главни (главни метод)
- Стринг (предефинисано име класе)
- аргс (стринг променљиве)
- Систем (предефинисана класа)
- оут (име променљиве)
- принтлн (метод)
хајде да разумемо правила за Јава идентификатор:
Правила за идентификаторе у Јави
Постоје нека правила и конвенције за декларисање идентификатора у Јави. Ако идентификатори нису правилно декларисани, можемо добити грешку у времену превођења. Следе нека правила и конвенције за декларисање идентификатора:
- Важећи идентификатор мора да садржи знакове [А-З] или [а-з] или бројеве [0-9] и доњу црту (_) или знак долара ($). на пример, @јаватпоинт није важећи идентификатор јер садржи специјални знак који је @.
- У идентификатору не би требало да постоји размак. На пример, јава тпоинт је неважећи идентификатор.
- Идентификатор не би требало да садржи број на почетку. На пример, 123јаватпоинт је неважећи идентификатор.
- Идентификатор треба да има само 4-15 слова. Међутим, нема ограничења у његовој дужини. Али, добро је пратити стандардне конвенције.
- Не можемо користити Јава резервисане кључне речи као идентификатор као што су инт, флоат, доубле, цхар, итд. На пример, инт доубле је неважећи идентификатор у Јави.
- Идентификатор не би требало да буде кључне речи на језику упита као што су СЕЛЕЦТ, ФРОМ, ЦОУНТ, ДЕЛЕТЕ, итд.
Јава резервисане кључне речи
Јава резервисане кључне речи су унапред дефинисане речи, које су резервисане за било коју функционалност или значење. Не можемо да користимо ове кључне речи као имена наших идентификатора, као што су име класе или име методе. Ове кључне речи користи синтакса Јаве за неке функције. Ако користимо резервисану реч као име наше променљиве, то ће изазвати грешку.
У Јави, свака резервисана реч има јединствено значење и функционалност.
Размотрите доњу синтаксу:
double marks;
у горњој изјави, доубле је резервисана реч док је маркс важећи идентификатор.
Испод је листа резервисаних кључних речи у Јави:
апстрактан | Настави | за | заштићени | пролазна |
Ассерт | Уобичајено | Иди на | јавности | Покушати |
Боолеан | Урадите | Ако | Статично | баца |
пауза | дупло | имплементира | стрицтфп | Пакет |
бајт | друго | увоз | супер | Приватни |
случај | енум | Интерфејс | Кратак | прекидач |
Улов | Проширује | инстанцеоф | повратак | празнина |
Цхар | Коначни | Инт | синхронизовано | несталан |
класа | коначно | дугачак | бацити | Датум |
конст | пловак | Нативе | Ово | док |
Иако цонст и гото нису део Јава језика; Али, оне се такође сматрају кључним речима.
Пример важећих и неважећих идентификатора
Важећи идентификатори:
Следи неколико примера валидних идентификатора у Јави:
- ТестВариабле
- тестваријабле
- а
- и
- Тест_Вариабле
- _тествариабле
- $тествариабле
- сума_низа
- ТЕСТВАРИАБЛЕ
- јтп123
- ЈаваТпоинт
- Јаватпоинт123
Неважећи идентификатори:
Испод су неки примери неважећих идентификатора:
- Тест променљива (не можемо да укључимо размак у идентификатор)
- 123јаватпоинт (Идентификатор не би требало да почиње бројевима)
- јава+тпоинт ( Симбол плус (+) се не може користити)
- а-јаватпоинт (Симбол цртице није дозвољен)
- јава_&_Тпоинт ( симбол амперсанда није дозвољен)
- Јава'тпоинт (не можемо користити симбол апострофа у идентификатору)
Требало би да се придржавамо неке конвенције о именовању док декларишемо идентификатор. Међутим, програмски језик Јава не приморава да следи ове конвенције. Зато се то зове конвенције, а не правила. Али добро је пратити их. Ово су неки индустријски стандарди које препоручују Јава заједнице као што су Орацле и Нетсцапе.
Ако не поштујемо ове конвенције, може доћи до забуне или погрешног кода.
Видите више о Јава конвенције о именовању .