変数を定数と比較する場合など、2 つの文字列を一緒に比較する場合、一部の人は異なるように見えることに気付きました。たとえば、定数文字列と入力メソッドがあるとします。
public final String CONSTANT_STRING = "A constant string";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
未知の入力を最初に使用する方が、何らかの方法で優れているか、または高速ですか:
br.readLine().equals(CONSTANT_STRING)
または定数を未知のものと比較するには:
CONSTANT_STRING.equals(br.readLine());