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

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

Java Syntax
2 уровень , 5 лекция
Открыта

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

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

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

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

Пример Пояснение
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, 2 уровень, 5 лекция
Недоступна
«Я снова по объявлению…»
В методе main объяви переменные word, phrase, line, text типа String. Присвой им разные значения. Используй одну команду для создания и инициализации переменных. Значениями могут быть любые строки.
Комментарии (633)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
galactix Уровень 2
3 октября 2024
Во второй задаче не корректно поставлена проверка, есть условие "В методе main 8 переменных должны быть проинициализированы сразу при создании", без слова "Только", и когда инициируешь все 10 сразу, проверку не проходишь.
vlafriday Уровень 1
8 февраля 2024
08.02.2024 check, мой уровень 2
Алексей Уровень 3
16 октября 2023
Думал в первом будет null а не пустая строка: String s1 = new String(); String s2 = "";
Larvixx Уровень 17
1 февраля 2023
"— Не сложные, но некоторые — обхохочешься." Блин я решил все задачи и ни разу даже не улыбнулся, видимо я чего-то не понял)))
Qunjavi Уровень 10
4 августа 2022
"— Привет, дружище... ... — Не сложные, но некоторые — обхохочешься." Легенды ходят, что дружище так и пребывает в ожидании, когда же можно обхохотаться. З.Ы. на предыдущих уровнях мы постоянно об#!$@лись.
Денис Уровень 3
1 февраля 2022
Классы не проходили, а задачи по классам.
r00b1k Уровень 35 Expert
20 декабря 2021
насколько я слышал, строки создавать через 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
Правильно ли понимаю, что программа выполняет строки, строго сверху вниз?
Михаил Уровень 4
7 ноября 2021
Так точно
Николай Уровень 1
30 ноября 2021
Наверное с исключениями. Когда необходимо выполнить метод, описанный выше текущей позиции. Тогда выполняется метод выше и обратно возвращается к месту его вызова.
PERFORATTOR Уровень 19
24 октября 2021
Хотел извернуться циклом, но не вышло... for (int i = 0; i < 8; i++) { Cat cat + i = new Cat(); } Не работает.
BenderRB Уровень 11
21 ноября 2021
Дружище, Cat cat + i = new Cat(); это не возможно
Николай Уровень 1
30 ноября 2021
Наверное только если переменная будет массивом. Вариант с cat [ i ] по идее может быть жизнеспособным.
Ravelena Уровень 32
11 мая 2022
тоже не сработало) и с cat ( i ) тоже. пошел по простой дороге ктрлС+ктрлВ
Геннадий Уровень 5
3 октября 2021
ну и задание. вообще ничего не понял...