Javaのequals()と==の説明



Discussion Javas Equals



今日、私はコードを書くときに非常に基本的な問題に遭遇しましたが、作者は少ししか学ばず、それが何であるかしか知りませんでした。まず、正しく実行できるコードを投稿しましょう。
equals()“ ==” 、、 equals()

比較のためにequalsメソッドを使用しましたが、システムでエラーが発生しました。
プリミティブ型charでequals(char)を呼び出すことはできません
equals()メソッドをcharデータに使用できないことを意味します。問題は、equals()メソッドの使用が十分に理解されていないことだと思われます。 equals()メソッドのAPIは以下に掲載されています。



Java API
メソッドのみがブール型の値を返すようです。入力はオブジェクト型です。Baiduはオブジェクトがオブジェクトを意味することを見つけることができます。 問題は、Objectとcharのタイプでのみ発生する可能性があります。なぜcharをObjectで表現できないのですか?しかし、Baiduでは、より適切な答えが見つからなかったか、答えを理解できました。それを知っている友達が共有して一緒に進歩してくれることを願っています。
最後に、要約すると:
int、char型の比較では '=='を使用し、文字列型の比較ではequals()メソッドを使用できます。 (この要約はあまりにも基本的なハハのようです〜)