Задачу решил, но не понимаю что происходит в третьей строке (снизу)? А также зачем с консоли вводим две строки?
1 public static String string1 = "Амиго";
2 public static String string2 = string1;
3 public static String string3 = new String(string1);
Andrey Bodryagin
7 уровень
Не понимаю что происходит в третьей строке (снизу)? А также зачем с консоли вводим две строки?
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Максим
16 августа 2021, 14:18
Почитай про пул строк, вторая строка будет содержать ту же ссылку и значение, что и первая, а третья будет уже содержать новую ссылку, но тоже значение
0
Andrey Bodryagin
19 августа 2021, 06:50
А что значит приписка "public static" перед объявлением переменной типа String ?
Зачем она?
0
Ksenia Volkova Java Developer в DXC Master
16 августа 2021, 14:14
А где тут ввод с консоли?
0
Andrey Bodryagin
19 августа 2021, 06:49
Его нет, ошибочка вышла)
А что значит приписка "public static" перед объявлением переменной типа String ?
Зачем она?
0
hidden #598481
19 августа 2021, 06:59
это не объявление переменной, это сигнатнура метода main.
Пока просто запомни, потом разберешься с созданием методов и поймешь.
А метод main всегда пишется именно так:
public значит, что метод публичный и доступен из других классов
static значит, что для вызова метода не нужен объект класса, а обращаться к нему можно через имя класса
void значит, что метод ничего не возвращает
main - это название метода. Метод, запускающий программу, всегда называется main.
String[] args - это аргумент метода main (массив строк под названием args) +2