Я заметил странное поведение оператора ==
в java. Я пытаюсь распечатать результат следующим образом
String str1 = "Rajesh";
String str2 = "Rajesh";
System.out.println("Using equals() str1 and str2 Equals :"
+ str1.equals(str2));
System.out.println("Using == str1 and str2 Equals :"
+ str1 == str2);
Печать первого оператора SOP
Использование equals () str1 и str2 Equals: true
, а следующая печать SOP только false.
Я пробовал компилировать и в eclipse, и в Net Beans, но результат тот же. Я так сбит с толку, почему
Использование == str1 и str2 Equals:
не печатает
Помогите мне в этом
Заранее спасибо,
Raj