Фрагмент от лекция с ментор като част от курса на Codegym University. Запишете се за пълния курс.


В кабината влезе жена с розова коса. „Чудя се дали всички човешки жени имат такава коса“, успя да си помисли Амиго.

„Здравейте! Казвам се Елинор Кери. Можете да ме наричате Ели. Аз съм навигаторът тук на Galactic Rush.“

„Здравей, Ели“, реши да каже Амиго.

„Ще обясня най-интересната част от целия език Java: променливите.“

— Готов съм да те изслушам. Какви са тези променливи, за които говориш?

" Променливите са специални обекти, използвани за съхраняване на данни. ВсяHowви данни. В Java всички данни се съхраняват в променливи. Най-близката аналогия тук е кутия."

"Кутия? Каква кутия?"

„Просто всяка стара кутия. Да предположим, че напишете числото 13 на лист хартия и го поставите в кутия. Сега можем да кажем, че кутията съхранява стойността 13.“

„В Java всяка променлива има три важни свойства: тип , име и стойност .“

— Можете ли да поясните Howво означава това?

„Разбира се. Използваме име, за да можем да различим една променлива от друга. Това е като етикет върху кутия.

" Типът на променливата определя видовете стойности/данни, които могат да се съхраняват в нея. Поставяме шапка в кутия за шапки, обувки в кутия за обувки и т.н."

„Стойността е конкретният обект, данни or информация, съхранени в променливата.“

„Можете ли да ми кажете повече за типовете?“

„Разбира се. Всеки обект в Java има определен тип. Някои примери включват цяло число, дробно число, текст, котка, къща и т.н.“

„Една променлива също има тип. Тя може да съхранява само стойности, чийто тип е същият като нейния собствен.“

„Можете да видите това в реалния живот. Различни видове кутии се използват за съхранение на различни неща:“

Ели, променливи и типове данни - 2

„За да създадем (or декларираме) променлива, използваме името на типа: TypeName variableName.“

"Ето няколко примера:"

За да декларирате променлива:
първо типа, след това името.
Описание
1
int a;
Създайтевътр променлива с имеа.
2
String s;
Създавамнизпроменлива с имес.
3
double c;
Създавамдвойнопроменлива с име° С.

„Двата най-често срещани типа са цели числа (декларирани с думатавътр) и текст (деклариран с помощта на думатаниз)."

"Какво е двойно?"

" Двойните са дробни or реални числа."

„Казахте, че една променлива има три свойства: тип, име и стойност. Но аз виждам само две. И така, въпросът ми е How се присвоява стойност на променлива?“

„Нека се върнем към нашата аналогия с кутия. Представете си, че вземете лист хартия, напишете числото 42 и го поставите в кутията. Сега кутията съхранява стойността 42.“

"Виждам."

„Използваме специална операция ( присвояване ), за да присвоим стойности на променливи. Присвояването копира стойности от една променлива в друга . Не премества стойности. Копира ги. Като файл на диск. Ето How изглежда:“

Код Описание
1
i = 3;
Присвоете стойност 3 на променливааз.
2
a = 1;
b = a+1;
Присвоете стойност 1 на променливаа.
Присвоете стойност 2 на променливаb.
3
x = 3;
x = x + 1;
Присвоете стойност 3 на променливах.
В следващия ред стойността нахсе увеличава с 1, което прави x равно на 4.

„За да изпълним операцията за присвояване, използваме знака за equalsство ( =).“

„Ще го кажа отново: Това не прави сравнение . Ние копираме стойността отдясно на знака за equalsство към променливата отляво. За да извърши сравнение, Java използва двоен знак за equalsство ( ==).“

„Знам How да поставя котка в променлива. Това е почти като програма.“

„Как да хванем котка в капан:

1. Вземете празна кутия.

2. Изчакай."

Ели, променливи и типове данни - 3

"Не, Амиго. Можеш да притиснеш само една котка в кутия. Ъъъъ, искам да кажа, че можеш да присвоиш само една стойност на променлива. "

„Разбирам. Можете ли да ми дадете още примери за създаване на променливи?“

"ОК. Позволете ми да повторя: за да създадете (or декларирате) променлива, трябва да използвате името на « TypeName variableName»."

Код Обяснение
1
String s;
Променлива Stringс имесе създаден.
Тази променлива може да съхранява текст.
2
int x;
Променлива intс имехе създаден.
Тази променлива може да съхранява цели числа.
3
int a, b, c;
int d;
intименувани променливиа,b,° С, идсе създават.
Тези променливи могат да съхраняват цели числа.

— О, сега разбирам!

„Имайте предвид, че не можете да създадете две променливи с еднакви имена в един и същи метод.“

„Какво ще кажете за различни методи?“

"Да, можете да го направите. Това е като да имате кутии в различни къщи."

„Мога ли да назова променлива, Howто искам?“

„Почти. Имената на променливите не могат да съдържат интервали, +, - и т.н. Най-добре е да използвате само букви и цифри в името на променливата .“

„Запомнете , че Java е чувствителна към малки и големи букви. int aне е същото като Int a.

"Между другото, в Java можете да създадете променлива и едновременно с това да й присвоите стойност. Това спестява време и място."

Компактен code Еквивалентен, но по-дълъг code
1
int a = 5;
int b = 6;
int a;
a = 5;
int b;
b = 6;
2
int c = 7;
int d = c+1;
int c;
c = 7;
int d;
d = c+1;
3
String s = "I'm Amigo";
String s;
s = "I'm Amigo";

„Този ​​начин е много по-компактен и ясен.“

— Така се търкаляме.

„Има два типа, с които всеки начинаещ в Java трябва да се запознае: int (цели числа) и String (текст/низове) .“

„ Типът int ви позволява да съхранявате числа в променливи и да извършвате операции с тях: събиране, изваждане, умножение, деление и т.н.“

Код Обяснение
1
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
хе равно на 1
ге равно на 2
zе равно на 20+4+3, което е равно на 27
2
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
ае равно на 5
bе равно на 1
° Се равно на 4*6, което е равно на 24
3
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
ае равно на 64
bе равно на 8
° Се равно на 2
де равно на 6

„Разбрах. Програмирането винаги ли е толкова лесно?“

"Всъщност да."

"Хубаво! Е, Howво следва?"

„ Типът String ви позволява да съхранявате редове текст, известни също като „низове“.“

„За да присвоите низ в Java, трябва да поставите текста в кавички. Ето няколко примера:“

Код Обяснение
1
String s = "Amigo";
sсъдържа "Amigo".
2
String s = "123";
sсъдържа "123".
3
String s = "123 + 456";
sсъдържа "123 + 456".

„Разбрах. Не изглежда много трудно.“

— Ето още един забавен факт за вас.

„Можете да съедините низове със знак плюс ( +). Вижте тези примери.“

Код Обяснение
1
String s = "Amigo" + " is the best";
sсъдържа "Amigo is the best".
2
String s = "";
sсъдържа празен низ – низ без ниHowви символи.
3
int x = 333;
String s = "Amigo" + x;
sсъдържа "Amigo333".

"Значи можете да добавяте низове към числа?"

„Да, но не забравяйте, че когато добавяте низове и числа, резултатът винаги е низ .“

— Разбрах това от твоя пример.

„Ако си толкова умен, опитай се да измислиш How да покажеш променлива на екрана.“

„Хммм. Променлива? На екрана? Нищо не идва на ум.“

„Всъщност е просто. За да покажем нещо на екрана, използваме команда System.out.println()и подаваме всичко, което искаме да отпечатаме като аргумент.“

Код Изход на екрана
1
System.out.println("Amigo");
Амиго
2
System.out.println("Ami"+"go");
Амиго
3
String s = "Amigo";
System.out.println(s);
Амиго
4
String s = "Am";
System.out.println(s+"igo");
Амиго

"А-ха! Това прави всичко много по-ясно."

"Страхотно. Ето още три упражнения за вас."