Java-lang-byte-equals
提供:Dev Guides
Java.lang.Byte.equals()メソッド
説明
- java.lang.Byte.equals(Object obj)*は、このオブジェクトを指定されたオブジェクトと比較します。 引数がnullではなく、このオブジェクトと同じバイト値を含むByteオブジェクトである場合にのみ、結果はtrueです。
宣言
以下は* java.lang.Byte.equals()*メソッドの宣言です
public boolean equals(Object obj)
オーバーライド
クラス Object で等しい
パラメーター
*obj* -比較するオブジェクト
戻り値
このメソッドは、オブジェクトが同じ場合はtrueを返し、そうでない場合はfalseを返します。
例外
NA
例
次の例は、lang.Byte.equals()メソッドの使用法を示しています。
package com.finddevguides;
import java.lang.*;
public class ByteDemo {
public static void main(String[] args) {
//create 2 Byte objects b1, b2
Byte b1, b2;
//create 2 boolean primitives bool1, bool2
boolean bool1, bool2;
//assign values to b1, b2
b1 = new Byte("100");
b2 = new Byte("100");
//compare b1 and b2 and assign result to bool1
bool1 = b1.equals(b2);
/**
*compare b1 with object 100 and assign result to bool2, it
* returns false as 100 is not a Byte object
*/
bool2 = b1.equals("100");
String str1 = b1 + " equals " + b2 + " is " + bool1;
String str2 = b1 + " equals object value 100 is " + bool2;
//print bool1, bool2 values
System.out.println( str1 );
System.out.println( str2 );
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
100 equals 100 is true
100 equals object value 100 is false