Помогите понять почему результатом сравнения первой строки с третьей будет истина? Там же введён пробел или пустая строка, значит, адреса не одинаковые, но почему показывает, что одинаковые?
maximk0
6 уровень
Смысл задачи
Архивный
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anna_IguAnna🦎
11 апреля 2021, 19:37
В исходном коде задачи в начале задаются строки:
public static String string1 = "Амиго";
public static String string2 = string1;
public static String string3 = new String(string1);
В соответствие с таким заданием строк, у 1-й и 2-й будут одинаковые адреса, у 1-й и 3-й - разные. Результатом сравнения 1-й и 3-й строки не может быть истина. Не совсем понимаю, о каком пробеле идёт речь. Строки будут иметь разные адреса из-за команды new String(string1). А входных данных у этой программы в принципе нет, все переменные заданы сразу.
+2
Стас ПасинковSoftware Developer в ZipyMaster
12 апреля 2021, 00:02
скорее всего автор вопроса поставил у себя в коде пробел, и у него что-то не получается теперь. но мы об этом не узнаем, пока он нам не покажет свой код :)
+1
hidden #2602426
10 апреля 2021, 19:29
Бро ждем код
0
Brain🚀
10 апреля 2021, 16:21
Выложи код
0
ГоффMaster
9 апреля 2021, 20:59
Сложно сказать, не посмотрев на код...
+1