Computer >> Máy Tính >  >> Lập trình >> Java

Lớp Booleans trong Java

Lớp Boolean bao bọc một giá trị của kiểu nguyên thủy boolean trong một đối tượng. Đối tượng kiểu Boolean chứa một trường duy nhất có kiểu là boolean.

Sau đây là các trường của lớp Boolean -

  • Boolean tĩnh FALSE - Đây là đối tượng Boolean tương ứng với giá trị ban đầu là false.
  • Boolean tĩnh TRUE - Đây là đối tượng Boolean tương ứng với giá trị nguyên thủy true.
  • LOẠI Lớp tĩnh - Đây là đối tượng Class đại diện cho kiểu boolean nguyên thủy.

Sau đây là một số phương thức của lớp Boolean−

Sr.No. Phương pháp &Mô tả
1 boolean booleanValue ()
Phương thức này trả về giá trị của đối tượng Boolean này như là một nguyên thủy boolean
2 int so sánhTo (Boolean b)
Phương thức này so sánh thể hiện Boolean này với thể hiện khác.
3 boolean bằng (Đối tượng đối tượng)
Phương thức này trả về true nếu và chỉ khi đối số không null và là một đối tượng Boolean đại diện cho cùng một giá trị boolean với đối tượng này.
4 boolean tĩnh getBoolean (Tên chuỗi)
Phương thức này trả về true nếu và chỉ khi thuộc tính hệ thống được đặt tên bởi đối số tồn tại và bằng chuỗi "true".
5 int hashCode ()
Phương thức này trả về mã băm cho đối tượng Boolean này.
6 phân tích cú pháp boolean tĩnh (String s)
Phương thức này phân tích cú pháp đối số chuỗi dưới dạng boolean.
7 Chuỗi toString ()
Phương thức này trả về một đối tượng String đại diện cho giá trị của Boolean này.

Bây giờ chúng ta hãy xem một ví dụ -

Ví dụ

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);
   }
}

Đầu ra

Are both the Boolean values equal? = true

Bây giờ chúng ta hãy xem một ví dụ khác−

Ví dụ

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);
   }
}

Đầu ra

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