.Это хорошо или не удалять старый файл сеанса после регенерации?

Вы используете этот код:

System.out.println("Using == ::"+ s3==s4);

Который оценивается как:

System.out.println( ("Using == ::" + s3) == s4);

Следовательно, вы получаете false как вывод.

Причина в том, что согласно приоритету оператора + выше == в соответствии с этой таблицей Operator Precedence: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html

Как и другие ответы, вам нужно использовать скобки, содержащие ваше булево выражение:

System.out.println("Using == ::" + (s3==s4));

-1
задан Mike 13 July 2018 в 04:28
поделиться