Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Мистика какая-то!!!! / 6 сообщений из 6, страница 1 из 1
15.07.2005, 17:50
    #33169428
Паша_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мистика какая-то!!!!
Сравниваю строки :

String str1 = "aaa";
String str2 = "aaa";

str1==str2 Результат true

Далее

String str3 = "aaa:bbb"

str1 = str3.split(":")[0]; // результат в str1 = "aaa" проверял

str1==str2 Результат false


ПОЧЕМУ???????????????
...
Рейтинг: 0 / 0
15.07.2005, 17:59
    #33169444
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мистика какая-то!!!!
Паша_Сравниваю строки :

String str1 = "aaa";
String str2 = "aaa";

str1==str2 Результат true


В Java принято сравнивать строки через метод equals()
...
Рейтинг: 0 / 0
15.07.2005, 18:00
    #33169445
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мистика какая-то!!!!
попробуй метод equals()

строки вообщето сравнивать надо таким образом.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
15.07.2005, 18:06
    #33169463
Urt
Urt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мистика какая-то!!!!
Паша_Сравниваю строки :

String str1 = "aaa";
String str2 = "aaa";

str1==str2 Результат true

Далее

String str3 = "aaa:bbb"

str1 = str3.split(":")[0]; // результат в str1 = "aaa" проверял

str1==str2 Результат false


ПОЧЕМУ???????????????

Всё очевидно - == сравнивает по ссылке, а так как вы строки "ааа" задали константно, то ява разместила в одной памяти. А вообще объекты сравнивают по equals.
...
Рейтинг: 0 / 0
18.07.2005, 01:03
    #33170387
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мистика какая-то!!!!
UrtА вообще объекты сравнивают по equals.

Небольшая ремарка. Объекты сравнивают через == (один и тот же это объект или разные). А вот значения объектов - через equals.
...
Рейтинг: 0 / 0
18.07.2005, 23:36
    #33172384
Tomaso
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мистика какая-то!!!!
Objekti sravnivajutsja 4erez equals,compareTo i pro4ii metodi.A zka == prosto proveraet imejut li dve ssilki na odin i todze objekt v pamati.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Мистика какая-то!!!! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]