Почему «» != «» ??
В Java строки являются объектами, а объекты равны между собой, только если это один и тот же объект. Для сравнивания строк используйте метод equals.
String str1 = new String("java");
String str2 = new String("java");

System.out.println(str1 == str2);
System.out.println(str1.equals(str2));
Данный код выведет на консоль 
false
true
Это связано с тем, что объекты, которые мы сравниваем с помощью == разные
Сравнение значений происходит с помощью equals