в сам иф не заходит?
equals вместо ==
Что значит equals?
Сравнивать равенство строк между собой следует через метод equals
в таких метсах он вроде отработает нормально
у меня работает как надо) не требует equals, но я сейчас использую 17 java, возможно обновили
Он не показывает true 👀
Есть разница между тем, чтобы сравнивать литералы строки и объекты. "" == new String("") будет ложно
Пул строк, перегруженный equals
https://javadevblog.com/chto-takoe-pul-strok-v-java.html
а можно без насилия в чате
Вбивай public class Main { public static void main(String[] args) { String str = new String("str"); if (str == "str"){ System.out.println("ууу, ты был прав"); } else { System.out.println("Иди питон учи"); } } }
А почему не через equals сравнение,разрешите поинтересоваться? Он так сравнивать не будет же🤔
Обсуждают сегодня