Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaのブールクラス


Booleanクラスは、プリミティブ型booleanの値をオブジェクトにラップします。ブール型のオブジェクトには、ブール型の単一のフィールドが含まれています。

以下はブールクラスのフィールドです-

  • 静的ブール値FALSE −これはプリミティブ値falseに対応するブールオブジェクトです。
  • 静的ブール値TRUE −これはプリミティブ値trueに対応するブールオブジェクトです。
  • 静的クラス<ブール>タイプ −これは、プリミティブ型のブール値を表すClassオブジェクトです。

以下は、ブールクラスのメソッドの一部です-

Sr.No。 メソッドと説明
1 boolean booleanValue()
このメソッドは、このブールオブジェクトの値をブールプリミティブとして返します
2 int compareTo(Boolean b)
このメソッドは、このブールインスタンスを別のインスタンスと比較します。
3 boolean equals(Object obj)
このメソッドは、引数がnullでなく、このオブジェクトと同じブール値を表すブールオブジェクトである場合にのみtrueを返します。
4 static boolean getBoolean(String name)
このメソッドは、引数で指定されたシステムプロパティが存在し、文字列「true」と等しい場合にのみtrueを返します。
5 int hashCode()
このメソッドは、このブールオブジェクトのハッシュコードを返します。
6 static boolean parseBoolean(String s)
このメソッドは、文字列引数をブール値として解析します。
7 String toString()
このメソッドは、このブール値を表すStringオブジェクトを返します。

例を見てみましょう-

import java.lang.*;
public class Demo {
   public static void main(String[] args){
      Boolean val1, val2;
      val1 = new Boolean(true);
      val2 = new Boolean(true);
      boolean res = val1.equals(val2);
      System.out.println("Are both the Boolean values equal? = "+res);
   }
}

出力

Are both the Boolean values equal? = true

別の例を見てみましょう-

import java.lang.*;
public class Demo {
   public static void main(String[] args){
      Boolean val1, val2;
      val1 = new Boolean(false);
      val2 = new Boolean(true);
      System.out.println("Value1 = "+val1);
      System.out.println("Value2 = "+val2);
      System.out.println("HashCode Value1 = "+val1.hashCode());
      System.out.println("HashCode Value2 = "+val2.hashCode());
      boolean res = val1.equals(val2);
      System.out.println("Are both the Boolean values equal? = "+res);
   }
}

出力

Value1 = false
Value2 = true
HashCode Value1 = 1237
HashCode Value2 = 1231
Are both the Boolean values equal? = false

  1. Javaのスーパーキーワード

    スーパー変数は直接の親クラスインスタンスを参照します。 スーパー変数は、直接の親クラスメソッドを呼び出すことができます。 super()は、直接の親クラスコンストラクターとして機能し、子クラスコンストラクターの最初の行である必要があります。 オーバーライドされたメソッドのスーパークラスバージョンを呼び出す場合、superキーワードが使用されます。 例 class Animal {    public void move() {       System.out.println("Animals can move");

  2. Javaでの集約

    集約とはHAS-A関係を指します。最初に例を見てみましょう- 例 public class Vehicle{} public class Speed{} public class Van extends Vehicle {    private Speed sp; } これは、クラスVanHAS-ASpeedを示しています。 Speed用に別のクラスを用意することで、speedに属するコード全体をVanクラス内に配置する必要がなくなり、複数のアプリケーションでSpeedクラスを再利用できるようになります。 オブジェクト指向機能では、ユーザーはどのオブジェクトが実際の作業を