Code 1:
String Str = "A";
String lStr = new String("A");
System.out.println(Str.equals(lStr));
System.out.println(Str == lStr);
output: true false
Code 2:
String Str = null;
String lStr = new String();
Str = "A";
lStr = "A";
System.out.println(Str.equals(lStr));
System.out.println(Str == lStr);
output : true true
------------------------
Why in code 1 while using '==' operator its giving "false"
and Why code 2 ==> true.