Я ошибся при кодировании во время работы над приложением, это был тест для нулевой ссылки. Мне потребовалось несколько часов, чтобы узнать, в чем проблема, но я не понимаю, почему код вел себя так.
String name = null;
String value = null;
if(name != null && value != null);
{
System.out.println("Values not null");
}
Оператор if закончился с ;
, это была моя ошибка, а Values not null
была напечатана, даже если очевидно, что оба значения равны нулю. Может ли кто-нибудь объяснить, почему?