は、私は以下のようにいくつかの2つの文字列を持っています。代入演算子はJavaでメモリを消費しますか?</p> <p><code>"yes", "no"</code>:
さて、私は二つの方法でこれらの文字列を比較したいと思います:
直接:
例:"yes".equals("no")
いくつかの変数に文字列を割り当てることによって: 例:
をString string1 = "yes"; String string2 ="no"; string1.equals(string2);
この2つのケースでは、メモリまたはパフォーマンスの違いはありますか?
同じ性能 – Andrew
このような小さなコードスニペットについて推論するのは難しいです。か否かの変数は、それらが割り当てられているかどうか、他の場所で参照され、そしてequals' 'の結果が実際に格納され、または使用されているか否かを大幅コンパイラが出力することを決定どのようなコード影響を与えることができます。プログラミングを考えるの – Pharap
この方法では、パフォーマンスの増加なしで読めないコードを書くためにあなたを導くでしょう。 – Radiodef