Javaで文字列のために==を使用できますか?


この記事では、Javaでの文字列(==)を使用して、よりよく理解できるようにする方法を説明します.Javaでは"=="を使うことができますが、例外はほとんどありません.

アプローチ

equalst ()メソッド
Javaでは、"== "演算子を使用して、同じ値または異なる値を持つ2つの文字列を比較できます.
以下の例では、str 1とstr 2という名前の2つの文字列を使いました.この二つの文字列を比較するために、equals = operator (= =)を使いました.これにより出力値が得られる.

例1
public  class EqualsToStrings 

{

Public static void main(String[ ] args)

{

String str1 = “Kodlogs”;

String str2 = “Kodlogs”;

if(str1 == str2)

System.out.println(“ They are equal”);

else

System.out.println(“They are not equal”);

}

}

出力They are equal
equals ()メソッド
example 2に来た
  • は、これらの文字列str 1、str 2を作成する2つの文字列コンストラクタを宣言しました.(== )演算子すなわちequals ()を使うと、文字列の参照を比較するので、間違った出力が表示されます.
  • 文字列の値を比較するために、2つのコンストラクタ文字列を比較するためにequals ()メソッドを使用する必要があります.


  • public  class EqualsToStrings 
    
    {
    
    Public static void main(String[ ] args)
    
    {
    
    String str1 = new  String(“Kodlogs”);
    
    String str2 = new String(“Kodlogs”);-
    
    if(str1.equals(str2))
    
    System.out.println(“ They are equal”);
    
    else
    
    System.out.println(“They are not equal”);
    
    }
    
    }
    

    出力They are equal
    equalst ()はequals ()の代わりにequalst ()を使用します.
    Read more