Всем привет, здесь мы учимся программировать на Java, и это уже наш третий урок. Let’s go!
Сегодня мы поговорим о переменных. Предназначение переменной — хранение данных. Как коробка с логотипом Nike хранит в себе футбольную обувь, так и переменные хранят в себе какое-то значение. У каждой переменной есть 1) свой тип, который определяет тип данных, хранимых в ней; 2) свое имя, чтобы их можно было различать; 3) и значение, то есть некий объект или данные, которые переменная должна хранить.
Для начала нам стоит познакомиться с такими типами переменных как int(целые числа) и String(текст). Итак, приступим:
1 2 |
int a; a = 5; |
Итак, что мы тут сделали? Первым делом, мы создали переменную a типа int, а после присвоили ей значение 5. Можно было сэкономить место и сделать это в одной строке:
1 |
int a = 5; |
Так как int — это целые числа, то логично, что над ними можно выполнять математические действия, как сложение(+) и вычитание(—):
1 2 3 4 |
int a = 5; int b = a - 1; int c = b + a; // В результате переменная "b" будет иметь значение 4, а переменная "c" будет равняться 9 |
Умножение(*) и деление(/):
1 2 3 4 |
int a = 12; int b = a / 2; int c = b * 4; // В результате переменная "b" будет равна 6, а переменная "c" 24 |
Само собой, ничто не препятствует использовать их вместе, добавляя при необходимости скобки ():
1 2 3 4 |
int a = 5; int b = 2; int c = (a-b)*(a+b); // В результате значение переменной "c" равно (5-2)*(5+2) = 3*7 = 21 |
Поехали дальше. Тип String позволяет хранить текстовые строки. Для присвоения текста к переменной, его нужно обозначить с обеих сторон кавычками «»:
1 2 |
String a = "Изучаем переменные"; String b = "100"; |
Обратите внимание, что переменная b имеет значение 100, но в текстовом формате String, а не в целочисленном int. Строки можно соединять используя знак +:
1 2 3 |
String a = "100"; String b = a + "+5=105"; // В результате переменная "b" имеет значение "100+5=105" |
Давайте посмотрим на один интересный пример — что будет, если сложить строку и число:
1 2 3 4 |
String a = "20"; int b = 19; String c = a + b; // В результате переменная "c" имеет значение "2019" |
Их можно сложить, но в результате будет строка String, а не число int. А давайте теперь вспомним прошлые уроки и напишем полноценную программу!
1 2 3 4 5 6 7 8 9 10 11 |
public class Main { public static void main(String[] args) { int a = 5; int b = 10; int c = a+b; String d = "5 плюс 10 будет равно: "; System.out.print(d + c); } } |
Эта программа нам вернет:
1 |
5 плюс 10 будет равно: 15 |
Homework:
Ну вот, пора и своими ручками поработать 🙂 Вот как выглядит ваш исходных код:
1 2 3 4 5 6 7 |
public class Main { public static void main(String[] args) { // Вместо этой строки вам нужно написать ваш код, удачи :) } } |
Объясняю задачу — представьте, что у меня есть братик 2005 года рождения, и сестричка 2009. Используя переменные типов int и String, арифметические действия и команду System.out.print() выведите на экран «Братик автора старше его сестрички на » и само число, эта задача вам по силам. Удачи!
Надеюсь, вы справились и все идет отлично! Если так, то переходите на следующий урок: