JavaRush/Курсы/Java Syntax/Создаем переменные по-разному

Создаем переменные по-разному

Открыта

— Привет, дружище. Я сберёг для тебя копию контракта, если что. Этот подлый скряга Риша пребывает в счастливом неведении. Видел бы ты цифры в моем контракте. Хе-хе.

— Молодец, Диего. Я думаю, ты научишь меня реально полезным вещам.

— Конечно, Амиго. В большом мире слишком много глупцов, которые хотят разбогатеть, ничего не делая. Но ещё больше глупцов, которые работают бесплатно.

— Давай лучше займёмся учёбой. Сейчас я научу тебя создавать кучу переменных разными способами:

Пример Пояснение
String s1 = new String();
String s2 = "";
Создание двух идентичных пустых строк.
int a;
Создание переменной типа int;
int a = 5;
Создание переменной a типа int, установка её значения равным 5
int a = 5, b = 6;
Создание переменной a типа int, установка ей значения 5 Создание переменной b типа int, установка ей значения 6
int a = 5, b = a + 1;
Создание переменной a типа int, установка ей значения 5 Создание переменной b типа int, установка ей значения 6
Date date = new Date();
Создание объекта типа «Дата». В каждый объект типа «дата» после создания заносится текущее время и дата.
boolean isTrue = true;
Переменная логического типа инициализируется значением true (истина)
boolean isLess = (5 > 6);
В переменную isLess заносится значение false (ложь). Других значений тип boolean не принимает.

— Круто, Диего! Ты всегда так просто объясняешь.

— Хе-хе! Спасибо, Амиго.

— Кстати, у меня для тебя еще пара задачек. Как они тебе, кстати?

— Не сложные, но некоторые — обхохочешься.

2
Задача
Java Syntax Pro Beta,  2 уровень,  5 лекция
Недоступна
«Я снова по объявлению…»
«Я снова по объявлению…»
Комментарии (633)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
galactix Backend Developer
3 октября 2024, 21:14
Во второй задаче не корректно поставлена проверка, есть условие "В методе main 8 переменных должны быть проинициализированы сразу при создании", без слова "Только", и когда инициируешь все 10 сразу, проверку не проходишь.
vlafriday
Уровень 1
8 февраля 2024, 03:39
08.02.2024 check, мой уровень 2
Алексей
Уровень 3
16 октября 2023, 11:43
Думал в первом будет null а не пустая строка: String s1 = new String(); String s2 = "";
Larvixx
Уровень 17
1 февраля 2023, 11:20
"— Не сложные, но некоторые — обхохочешься." Блин я решил все задачи и ни разу даже не улыбнулся, видимо я чего-то не понял)))
Qunjaviqunari в Java Inquisition
4 августа 2022, 16:38
"— Привет, дружище... ... — Не сложные, но некоторые — обхохочешься." Легенды ходят, что дружище так и пребывает в ожидании, когда же можно обхохотаться. З.Ы. на предыдущих уровнях мы постоянно об#!$@лись.
Денис
Уровень 3
1 февраля 2022, 20:02
Классы не проходили, а задачи по классам.
r00b1k
Уровень 35
Expert
20 декабря 2021, 13:03
насколько я слышал, строки создавать через new не рекомендуется. Ибо в виртуальной машине есть оптимизация и если ты создаш 2 строки со значением "мама" типа String name1 = "mamy"; String name2 = "mamy"; в данном случае 2 переменной строки будут ссылаться на 1 обьект строки в куче. А если мы сделаем тоже самое так: String name1 = new String("mamy"); String name2 = new String("mamy"); тут уже принудительно будет создано 2 обьекта. Наверно это дальше по курсу будет упоминаться, но для общего развития пригодится)
Vadim
Уровень 4
4 ноября 2021, 17:18
Правильно ли понимаю, что программа выполняет строки, строго сверху вниз?
Михаил
Уровень 4
7 ноября 2021, 21:57
Так точно
Николайтехподдержка в Russianpost
30 ноября 2021, 07:47
Наверное с исключениями. Когда необходимо выполнить метод, описанный выше текущей позиции. Тогда выполняется метод выше и обратно возвращается к месту его вызова.
PERFORATTOR
Уровень 19
24 октября 2021, 19:11
Хотел извернуться циклом, но не вышло... for (int i = 0; i < 8; i++) { Cat cat + i = new Cat(); } Не работает.
BenderRB
Уровень 11
21 ноября 2021, 12:38
Дружище, Cat cat + i = new Cat(); это не возможно
Николайтехподдержка в Russianpost
30 ноября 2021, 07:48
Наверное только если переменная будет массивом. Вариант с cat [ i ] по идее может быть жизнеспособным.
Ravelena
Уровень 32
11 мая 2022, 06:21
тоже не сработало) и с cat ( i ) тоже. пошел по простой дороге ктрлС+ктрлВ
Геннадий
Уровень 5
3 октября 2021, 22:43
ну и задание. вообще ничего не понял...