А Ява идентификаторът е име, дадено на пакет, клас, интерфейс, метод или променлива. Тя позволява на програмист да се обърне към елемента от други места в програмата.
За да извлечете максимума от избраните от вас идентификатори, направете ги смислени и следвайте стандартни конвенции за именуване на Java.
Примери за идентификатори на Java
Ако имате променливи, които държат името, височината и теглото на човек, тогава изберете идентификатори, които правят целта им очевидна:
Име на низ = "Homer Jay Simpson";
цяло тегло = 300;
двойна височина = 6;
System.out.printf ("Моето име е% s, височината ми е% .0f крак, а теглото ми е% d паунда. D'oh!% N ", име, височина, тегло);
Това да запомните за идентификаторите на Java
Тъй като има някои строги синтаксиси или граматически правила, когато става въпрос за Java идентификатори (не се притеснявайте, те не са трудни за разбиране), уверете се, че сте запознати с тези действия и не:
-
Запазени думи като
клас
,продължи
,празнота
,още
, иако
не може да бъде използван. - „Java букви“ е терминът, даден на приемливите букви, който може да се използва за идентификатор. Това включва не само обикновени букви от азбука, но и символи, които просто включват, без изключение, подчертаването (_) и знака на долара ($).
- "Java цифри" включват числата 0-9.
- Идентификаторът може да започне с буква, знак за долар или подчертаване, но не и цифра. Важно е обаче да разберете, че цифрите мога да се използва толкова дълго, колкото съществуват след първия знак, например
e8xmple
- Буквите и цифрите на Java могат да бъдат всичко от набор от символи Unicode, което означава, че могат да се използват символи на китайски, японски и други езици.
- Пространствата не са приемливи, така че вместо тях може да се подчертае подчертаване.
- Дължината няма значение, така че можете да имате наистина дълъг идентификатор, ако решите.
- Грешка във времето на компилиране ще възникне, ако идентификаторът използва същия правопис като ключова дума, нулев буквал или булев буквал.
- Тъй като списъкът на SQL ключовите думи може, в даден момент в бъдеще, да включва други SQL думи (и идентификатори) не може да бъде написано същото като ключова дума), обикновено не се препоръчва да използвате SQL ключова дума като идентификатор.
- Препоръчва се да се използват идентификатори, които са свързани със стойностите им, така че да се запомнят по-лесно.
- Променливите са чувствителни към регистъра, което означава
myvalue
не означава същото катоMyValue
Забележка: Ако бързате, просто отнемете факта, че идентификаторът е един или повече знака, които идват от пул от числа, букви, подчертаването и знака за долар и че първият символ никога не трябва да е a номер.
Следвайки горните правила, тези идентификатори ще се считат за законни:
_variablename
_3variable
$ testvariable
VariableTest
variabletest
this_is_a_variable_name_that_is_long_but_still_valid_because_of_the_underscores
MAX_VALUE
Ето няколко примера за идентификатори, които не са валидни защото те не се подчиняват на споменатите по-горе правила:
-
8example
(това започва с цифра) -
EXA + PLE
(знакът плюс не е разрешен) -
променлив тест
(интервалите не са валидни) -
this_long_variable_name_is_not_valid_because_of_this-тире
(докато подчертаванията са приемливи, както в примера отгоре, дори и тирето в този идентификатор го прави невалиден)