Когда я запускаю следующий кодJava командной строки
public class Test {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println("testing");
System.out.println(args[0] == "testing");
}
}
с использованием
Java Test тестирование
в командной строке, он выводит следующее:
тестирование
тестирование
false
Почему третья печатная строка не «истинна», когда печатные строки 1 и 2 кажутся одинаковыми?
Редактировать: Спасибо за ваши ответы - это ответ на мой запрос. У меня есть следующий запрос, который: if == сравнивает ссылки на String, как я могу узнать, что это за ссылки?
возможно дубликат [Как сравнить строки в Java?] (http://stackoverflow.com/questions/513832/how-do-compare-strings-in-java) – Jens
Получил это, спасибо за быстрый ответ – Martin