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