java сравнение строк



Java строки

Автор Максим Сергеенко задал вопрос в разделе Другие языки и технологии

Java сравнение строк и получил лучший ответ

Ответ от Георгий Рисков[гуру]
Потому что в java строки - это объекты. Если ты пишешь object1 == object2, то ты сравниваешь указатели на объекты, а не их содержимое.
Сравнивать содержимое объектов надо так:
(shema.dressers.get(i).name).equals("ГИСЛ-62")
или так:
"ГИСЛ-62".equals(shema....get(i).name)

Ответ от Михаил Потапов[мастер]
Да, это так.

Ответ от Александр[гуру]
Георгий говорит правильно, но если быт точным, то строки в java проявляют себя и как объекты и как примитивы. Такой уж смешанный случай.
т. е. для создания переменной типа String использовать конструктор не обязательно, но и не возбраняется.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Java сравнение строк
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*