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



Java строки

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

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

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

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

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

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Java сравнение строк
спросили в Jeep Shadrinsk
Почему все типы данных в Java пишутся с маленькой буквы, кроме String?
Потому что - int, long, byte, short, float, boolean, double, char это примитивные типы.. которые не
подробнее...
спросили в Jeep
Как лучше работать с txt-файлами в Java?
JavaIO,тут же вон написано файл, а там сканеры какие то
Источник: на яве не
подробнее...
спросили в Queer Shadrinsk
Как конвертировать String в int (Java)
Тебе нужно найти в этой строке каждую отдельную последовательность цифр и преобразовать ее в
подробнее...

Как заменить символ в строке по индексу? Java
Метод в лоб:
String s - это строка, в которой надо заменить символ. Пусть надо заменить на '.'
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Java, консольное приложение
Обычно под get-ом понимают метод, который возвращает данные через return. В противном случае это
подробнее...
спросили в Eclipse Java API
как запустить java virtual machine
Чтобы пользоваться программным обеспечением, написанным на языке программирования Java или
подробнее...
спросили в Bon Jovi Jeep
Как запустить .class файл Java проекта в Windows или Linux? Извините, гугл и тостер не помогли.
Скомпилированный можно запустить как писали выше - java file.class. Но ведь в этом классе может не
подробнее...

Java таблица умножения
Правильно только g++ и s++
Остальные:
1. таблица умножения - для чисел 2…9, то есть int
подробнее...
 

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

Имя*

E-mail:*

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