Во-первых, чтобы в случае опечатки, когда пишешь один знак =, было не присвоение, а синтаксическая ошибка. Во-вторых, не совсем этот случай, но в джаве лучше сравнивать строку с константой вот так: SOME_CONSTANT.equals(str) чтобы не было NullPointerException если строка null.
Во-первых, чтобы в случае опечатки, когда пишешь один знак =, было не присвоение, а синтаксическая ошибка. Во-вторых, не совсем этот случай, но в джаве лучше сравнивать строку с константой вот так:
SOME_CONSTANT.equals(str)
чтобы не было NullPointerException если строка null.