| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Неправильно срабатывает if...else |
| Автор: kaa 16.5.2008, 00:30 | ||||
Есть код:
Так вот... Первый showMessage показывает что у меня переменной pub "1", однако в this.publish пишется false Если сделать так:
то всё работает :( Как так? Кто-нить ткните меня носом где тут ошибка? |
| Автор: Maksym 16.5.2008, 00:34 |
| kaa Строки сравнивают через equals(..), в своем примере ты, грубо говоря, сравнил значения ссылок на объекты (использовав "=") . Во втором примере срабатывает пул строковых констант (pub и анонимная строка "1" ссылаются на один и тот же экземпляр в пуле) |
| Автор: barin_Student 16.5.2008, 08:10 | ||
вот так попробуйте. Добавлено через 1 минуту и 5 секунд Ой , уже ответили... извиняюсь Maksym, ответил первый. |
| Автор: kaa 16.5.2008, 11:07 |
| Maksym, barin_Student, мдя... Упустил этот момент, привык к PHP пасибо всем! |