■プログラミング
■メモ
■Windows
■MS Office
■ブラウザ
■開発環境
■C/C++
■VB系
■Java
■デバッグ
■ソース管理
■その他
現在アクセス中:2
==演算子による比較。2つのオブジェクトが同じ参照であるかを返す。(C++でいうアドレスの比較)
equals() メソッドによる比較。2つのオブジェクトが同じ内容であるかを返す。該当クラスの equals() メソッドが正しくオーバーライドされている必要がある。(C++でいう==演算子のオーバーロードの使用法)
Object.Member の書式。
Object#Member の書式。(ドキュメント上での表現形式であり、コード上では使用できない。)
Javaでは、全てのクラスが java.lang.Object クラスのサブクラスとなる。 何も継承しないクラスを定義した場合、自動的に java.lang.Object クラスが継承される。
java.lang.Object クラスには、equals() や toString() などの基本的なメソッドが定義されており、新しいクラスを作成した場合は適宜オーバーライドして実装し直す必要がある。