Почему мое сравнение на равенство с использованием = (одиночное равенство) не работает правильно в Java?

У меня есть синтаксическая ошибка в следующей строке. Однако я не могу понять, в чем причина этой ошибки.

if (address1.compareTo(address2) = 1)
        System.out.println(address1 + " is greater than " + address2);

Чего я хочу добиться, так это печатать правильное сообщение, если и только еслиcompareTo возвращается1.

Ответы на вопрос(1)

Ваш ответ на вопрос