Променливата е контейнер, който съдържа стойности, използвани в a Java програма. За да можете да използвате променлива, тя трябва да бъде декларирана. Декларирането на променливи обикновено е първото нещо, което се случва във всяка програма.
Как да декларираме променлива
Java е силно въведен език за програмиране. Това означава, че всяка променлива трябва да има свързан с нея тип данни. Например, променлива може да бъде декларирана за използване на една от осемте примитивни типове данни: байт, къс, int, дълъг, плаващ, двоен, char или булев.
Добра аналогия за променлива е да мислите за кофа. Можем да го запълним до определено ниво, можем да заменим това, което е вътре в него, а понякога можем да добавим или отнемем нещо от него. Когато декларираме променлива, за да използваме тип данни, това е като поставянето на етикет върху кофата, което казва какво може да се запълни. Да речем, че етикетът за кофата е "Пясък". След като етикетът е прикрепен, можем само да добавяме или премахваме пясък от кофата. Всеки път, когато се опитаме да сложим нещо друго, ще бъдем спрени от полицията. В Java можете да мислите за
съставител като кофа полиция. Той гарантира, че програмистите декларират и използват променливите правилно.За да декларирате променлива в Java, всичко, което е необходимо, е типът данни, последван от име на променлива:
int numberOfDays;
В горния пример променлива, наречена "numberOfDays", е декларирана с тип данни int. Забележете как линията завършва с точка и запетая. Полу-двоеточието казва на Java компилатор че декларацията е пълна.
Сега, когато е деклариран, numberOfDays може винаги да държи стойности, които съответстват на дефиницията на данните тип (т.е. за тип int данни стойността може да бъде само цяло число между -2,147,483,648 до 2,147,483,647).
Деклариране на променливи за другите типове данни е абсолютно същото:
байт nextInStream;
кратък час;
дълъг общNumberOfStars;
плаваща реакция Време;
двоен артикулЦена;
Инициализиране на променливи
Преди да може да се използва променлива, трябва да й се даде начална стойност. Това се нарича инициализиране на променливата. Ако се опитаме да използваме променлива, без първо да й даваме стойност:
int numberOfDays;
// опитайте и добавете 10 към стойността на numberOfDays
numberOfDays = numberOfDays + 10;
компилаторът ще хвърли грешка:
променлива numberOfDays може да не е инициализирана
За да инициализираме променлива, използваме оператор за присвояване. Операторът за задание следва същия модел като уравнението в математиката (например, 2 + 2 = 4). В средата има лява страна на уравнението, дясна страна и знак за равенство (т.е. "=") в средата. За да се даде стойност на променлива, лявата страна е името на променливата, а дясната е стойността:
int numberOfDays;
числоOfDays = 7;
В горния пример numberOfDays е деклариран с тип данни int и дава начална стойност 7. Вече можем да добавим десет към стойността на numberOfDays, защото тя е инициализирана:
int numberOfDays;
числоOfDays = 7;
numberOfDays = numberOfDays + 10;
System.out.println (numberOfDays);
Обикновено инициализацията на променлива се извършва едновременно с нейното деклариране:
// декларира променливата и й даде стойност всичко в едно изявление
int numberOfDays = 7;
Избор на променливи имена
Името, дадено на променлива, е известно като идентификатор. Както терминът подсказва, начинът, по който компилаторът знае с кои променливи се занимава, е чрез името на променливата.
Има определени правила за идентификаторите:
- запазени думи не може да бъде използван.
- те не могат да започнат с цифра, но цифрите могат да се използват след първия символ (напр. name1, n2ame са валидни).
- те могат да започнат с буква, подчертаване (т.е. "_") или знак за долар (т.е. "$").
- не можете да използвате други символи или интервали (напр. "%", "^", "&", "#").
Винаги давайте на променливите си значими идентификатори. Ако променлива притежава цената на книга, тогава я наречете нещо като "bookPrice". Ако всяка променлива има име, което прави ясно за какво се използва, това ще улесни намирането на грешки във вашите програми.
Накрая има именуване на конвенции в Java, които бихме ви насърчили да използвате. Може би сте забелязали, че всички примери, които сме дали, следват определен модел. Когато се използва повече от една дума в комбинация в име на променлива, на думите, следващи първата, се дава главна буква писмо (например, реакция време, бройOfDays.) Това е известно като смесен случай и е предпочитаният избор за променлива идентификатори.