Strings comparison in Java

String first = "A";
String second = "B";
String third = new String("A");

Boolean areEqual = first.equals(third);
//areEqual is true

areEqual = first == third;
//areEqual is false

Boolean areNotEqual = !first.equals(second);
//areNotEqual is true