JavaRush /Курсы /Java Syntax Pro /Типы переменных

Типы переменных

Java Syntax Pro
1 уровень , 4 лекция
Открыта

1. Объявление переменных

Давайте еще раз разберем, как создавать переменные.

Чтобы создать переменную, нужно написать такую команду: тип имя;.

Примеры:

Команда Пояснение
String s;
Создается переменная s типа String.
Такая переменная может хранить текст.
int x;
Создается переменная x типа int.
Такая переменная может хранить в себе целые числа.
int a, b, c;
int d;
Создаются переменные a, b, c, d типа int.
Такие переменные могут хранить целые числа.
Важно!
Нельзя создать две переменные с одинаковыми именами в одном методе. А вот в разных методах — можно. Это как коробки, стоящие в разных домах.

Еще есть ограничения на имя переменной. С одной стороны, оно может быть любым, с другой – оно не может содержать пробелов, символов +, - и т.д. Лучше всего в имени переменной использовать только латинские буквы и цифры.

Обратите внимание, что в языке Java играет роль, какие буквы вы пишите — большие или маленькие. int a — это не то же самое, что и Int a.

Кстати, в Java можно одновременно создавать переменную и присваивать ей значение. Это экономит время и место:

Компактный код Длинный код, эквивалентный коду слева
int a = 5;
int a; a = 5;
int b = 6;
int b; b = 6;
int c = 7;
int c; c = 7;
int d = c + 1;
int d; d = c + 1;
String s = "I'm Amigo";
String s; s = "I'm Amigo";

Так гораздо компактнее и понятнее.

Ну а раз с созданием переменных мы уже разобрались, давайте немного познакомимся с двумя самыми используемыми типами в языке Java. Это типы int (целые числа) и String (текст/строки).


2. Тип int

В переменной типа int можно хранить целые числа. Также над типом int можно выполнять различные операции: сложение, вычитание, умножение, деление и другие. Примеры:

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

3. Тип String

Тип String позволяет хранить текстовые строки.

Чтобы задать какую-то текстовую строку, в Java надо написать текст строки, а с обеих сторон поставить двойные кавычки. Пример:

Код Пояснение
String s = "Amigo";
s будет содержать текст Amigo
String s = "123";
s будет содержать текст 123
String s = "Bond 007";
s будет содержать текст Bond 007

Выглядит несложно, правда? Ну если так, тогда вот еще один интересный факт.

Строки в Java можно склеивать с помощью знака плюс — +. Пример:

Код Пояснение
String s = "Amigo" + " the best";
s будет содержать Amigo the best
String s = "";
s будет содержать пустую строку — вообще без символов.
int x = 333;
String s = "Amigo" + x;
s будет содержать Amigo333

Обратите внимание на последний пример: мы сложили строку и число. Тут тоже все просто: число будет преобразовано в строку, затем две строки будут склеены. При сложении строк и чисел, всегда получается строка.


4. Вывод переменной на экран

Вроде все так очевидно и элементарно. Ну тогда, может, вы сразу догадаетесь, какой командой можно вывести переменную на экран?

На самом деле все просто. Чтобы вывести что-то на экран, мы используем команду System.out.println(), куда в качестве параметра передаем то, что мы выводим.

Код Вывод на экран
System.out.println("Amigo");
Amigo
System.out.println("Ami" + "go");
Amigo
String s = "Amigo";
System.out.println(s);
Amigo
String s = "Am";
System.out.println(s + "igo");
Amigo

Надеюсь, теперь стало немного понятнее. А правильно вы все поняли или нет, мы сейчас проверим. Практика — критерий истины: только с помощью практики можно проверить, хорошо ли вы во всем разобрались.


1
Задача
Java Syntax Pro, 1 уровень, 4 лекция
Недоступна
Объявление и инициализация переменных
В Java переменные нужно объявлять, то есть выделять место под переменную определенного типа, и только после этой процедуры ей можно присвоить конкретное значение. Радует то, что это можно сделать буквально в одну строку. В этой задаче вам предстоит объявить несколько переменных и сразу же присвоить им значения.
1
Задача
Java Syntax Pro, 1 уровень, 4 лекция
Недоступна
Мой юный друг
В 3126 году все знают команду System.out.println() и пользуются ею очень часто. Не только студенты секретного центра JavaRush, даже дети начинают учить программирование именно с этой команды. Давайте напишем программу, в которой будет выведен истинный год рождения моего друга, родившегося 8 лет назад.

Комментарии (777)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #3593924 Уровень 2
19 июня 2025
ку
Nikita Уровень 1
12 июня 2025
жаль робота((
Наида Уровень 2
12 июня 2025
public class Solution { public static void main(String[] args) { int a = 3126; int x = a-8; System. out. println(x);
DEEPWIDE Уровень 2
3 июня 2025
public class Solution { public static void main(String[] args) { int a = 3126, b = 8, c = a - b; System.out.println(c); } }
Инга Уровень 2
21 мая 2025
я вообще написала: System.out.println ("3118 год"); типо сама вычла, потому что в условии не было int и звдачи определить, путем вычета p.s. залезла в решение, увидела :\
Nova Уровень 7
16 июня 2025
Я точно так же сделал :D
Nova Уровень 7
16 июня 2025
Правда я просто написал System.out.println("3118")
Anonymous #3584270 Уровень 2
18 мая 2025
int y = 3123; int z = 8; System.out.println(y - z);
Yasenya Уровень 2
8 мая 2025
public static void main(String[] args) { int x = 3126; int y = 8; int z = x - y; System.out.println(z);
Iskander vuu Уровень 3
18 мая 2025
3118
Антон Федоров Уровень 2
5 мая 2025
public class Solution { public static void main(String[] args) { int age = 3126-8; System.out.println(age); } }
Anonymous #3577455 Уровень 2
24 апреля 2025
С первого раза
DayFlyMax#3571842 Уровень 7
4 апреля 2025
int a = 3126; int b = 8; System.out.println ( a - b );