Логический класс в Java

Я почти уверен, что вы, должно быть, встречали термин Boolean. Многие из вас также будут знать об использовании.

Что такое логический класс в Java?

Java.lang.package предлагает класс-оболочку Boolean в Java. Boolean Class оборачивает значение примитивного типа Boolean в объект. Этот класс помогает предоставлять методы, которые преобразуют логическое значение в строку, а строковое — в логическое значение при работе с логической переменной.

Вопрос в том, как нам создать логический объект? Ну, этот класс предоставляет нам два конструктора для достижения нашей цели. Давайте посмотрим, как.

Конструкторы в булевом классе

В булевом классе есть два конструктора:

Boolean b = new Boolean (boolean value);

Этот конструктор создает логический объект, который передает логическое значение.

Boolean b = new Boolean (String s);

Этот конструктор помогает в создании логического объекта, который создает значение true, если строковый аргумент не равен нулю и равен.

Двигаясь дальше, давайте посмотрим на поля, которые предлагает Boolean Class!

Поля

static Boolean TRUE: объект Boolean, ссылающийся на примитивное значение true. static Boolean FALSE: логический объект, ссылающийся на примитивное значение false. static Class: Объект Class, представляющий тип примитива Boolean.

Следующий сегмент о методах в логическом классе.

Методы

booleanValue(): java.lang.Boolean.booleanValue() назначает значение логического объекта логическому примитиву.

public class Example
{
public static void main(String[] args)
{
// creating different Boolean objects
Boolean b1 = new Boolean("True");
Boolean b2 = new Boolean("False");
Boolean b3 = new Boolean("EDUREKA");
// getting primitive boolean value
boolean b4 = b1.booleanValue();
boolean b5 = b2.booleanValue();
boolean b6 = b3.booleanValue();
System.out.println(b4);
System.out.println(b5);
System.out.println(b6);
}
}

Выходные данные: True False False compareTo(): java.lang.Boolean.compareTo (логическое значение arg) сравнивает этот логический экземпляр с переданным логическим экземпляром. hashCode(): java.lang.Boolean.hashCode() возвращает значение хеш-кода для назначенного логического объекта.

public class Example
{
public static void main(String[] args)
{
// creating different Boolean objects
Boolean b1 = new Boolean("True");
Boolean b2 = new Boolean("False");
Boolean b3 = new Boolean("TRue");
Boolean b4 = new Boolean(null);
System.out.println(b1.hashCode());
System.out.println(b2.hashCode());
System.out.println(b3.hashCode());
System.out.println(b4.hashCode());
}
}

Выход: 1231 1237 1231 1237

toString(): java.lang.Boolean.toString() возвращает строковое представление логического объекта на основе его значения.

public class Example
{
public static void main(String[] args)
{
// creating different Boolean objects
Boolean b1 = new Boolean("True");
Boolean b2 = new Boolean("False");
Boolean b3 = new Boolean("EDUREKA");
Boolean b4 = new Boolean(null);
// getting String value of Boolean objects
String str1 = b1.toString();
String str2 = b2.toString();
String str3 = b3.toString();
String str4 = b4.toString();

System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
System.out.println(str4);
}
}

Вывод: True False False False

Equals(): java.lang.Boolean.equals() возвращает значение true, если вы не передали пустой аргумент. Это должен быть логический объект, представляющий то же логическое значение, что и этот объект.

public class Example
{
public static void main(String[] args)
{
// creating different Boolean objects
Boolean b1 = new Boolean("True");
Boolean b2 = new Boolean("False");
Boolean b3 = new Boolean("TrUe");
Boolean b4 = new Boolean(null);
// checking equality of Boolean objects
System.out.println(b1.equals(b2));
System.out.println(b2.equals(b4));
System.out.println(b1.equals(b3));
System.out.println(b1.equals(b4));
}
}

Вывод: False True True False.

Оцените статью