オブジェクトクラスの一般的なメソッドの紹介

王林
リリース: 2020-08-04 16:13:11
転載
3250 人が閲覧しました

オブジェクトクラスの一般的なメソッドの紹介

オブジェクトは、すべてのクラスの親クラスであり、クラス階層のルート クラスです。すべてのオブジェクト (配列を含む) は、このクラスのメソッドを実装します。すべてのオブジェクトは、直接または間接的に継承されます。オブジェクトクラス。

(推奨チュートリアル: java 入門チュートリアル )

オブジェクトの一般的なメソッド:

1. getClass() メソッド: オブジェクトのクラスを返します。実行時例

public class Demo{
	public static void main(String[] args){
		Object[] arr = new Object[4];
		arr[0] = new Object();
		arr[1] = new String("字符串");
		arr[2] = new Integer(10);
		arr[3] = new Demo();

		for(Object obj: arr){
			System.out.println(obj.getClass());
		}
	}
}	
ログイン後にコピー

出力:

class java.lang.Object
class java.lang.String
class java.lang.Integer
class Demo
ログイン後にコピー

2. toString() メソッド: オブジェクトを文字列として返します (サブクラスが toString メソッドをオーバーライドしない場合、クラスはname @16 が返されます (16 進数のハッシュ値)

public class Demo{
	public static void main(String[] args){
		Object[] arr = new Object[4];
		arr[0] = new Object();
		arr[1] = new String("字符串");
		arr[2] = new Integer(10);
		arr[3] = new Demo();

		for(Object obj: arr){
			System.out.println(obj.toString());
		}
	}
}	
ログイン後にコピー

出力:

java lang.Object@1db9742
字符串
10
Demo@10d69c
ログイン後にコピー

(ビデオ チュートリアルの推奨事項: java ビデオ チュートリアル)

Rewrite toString :

@Override
public static toString(){
	return "我是demo类";
}
ログイン後にコピー

出力:

java lang.Object@1db9742
字符串
10
我是demo类
ログイン後にコピー

obj を直接出力するように上記のコードを変更すると、デフォルトで toString() メソッドが呼び出されます:

for(Object obj: arr){
	System.out.println(obj);
}
ログイン後にコピー

3。 quals() メソッド: 2 つのオブジェクトが等しいかどうかを比較

equals メソッドは、デフォルトで 2 つのオブジェクトのアドレスが等しいかどうかを比較します (最下層は比較に == を使用します)。一般に、equals メソッドは次のとおりです。比較のためにカスタムで作成しました。

以上がオブジェクトクラスの一般的なメソッドの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート