Рубрики

java.lang.Boolean методы класса

Методы булевых классов.

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

Декларация класса

public final class Boolean
   extends Object
      implements Serializable, Comparable

Конструкторы:

Boolean(boolean val) : Assigning Boolean object representing the val argument.
Boolean(String str)  : Assigning Boolean object representing the value true or false
                              according to the string.

Методы:

  • booleanValue (): java.lang.Boolean.booleanValue () используется для присвоения значения логического объекта логическому примитиву.
    Синтаксис:
    public boolean booleanValue()
    Returns : 
    primitive boolean value of the boolean object.
    
  • compareTo (): java.lang.Boolean.compareTo (логическое значение arg) сравнивает этот логический экземпляр с переданным логическим значением.
    Синтаксис:
    public int compareTo(Boolean arg)
    Parameter : 
    arg : boolean instance to be compared with this instance.
    Returns :
    0 : if this instance = argumented instance.
    +ve value : if this instance > argumented instance.
    -ve value : if this instance < argumented instance.
    
  • hashCode (): java.lang.Boolean.hashCode () возвращает значение хеш-кода для назначенного логического объекта.
    Синтаксис:
    public int hashCode()
    Returns : 
    1231 : if the boolean value of object is true.
    1237 : if the boolean value of object is false.
    
  • toString (): java.lang.Boolean.toString () возвращает строковое представление логического объекта на основе его значения.
    Синтаксис:
    public String toString()
    Returns : 
    string value - 'true' if boolean object is true, else false.

Реализация:

// Java-программа, иллюстрирующая методы логического класса
// booleanValue (), compareTo (), hashCode (), toString ()

import java.lang.*;

public class NewClass

{

  

    public static void main(String[] args)

    {

        // Создание логического объекта и присвоение ему значения.

        Boolean bool1 = new Boolean(true);

        Boolean bool2 = new Boolean(false);

        System.out.println("Boolean object - bool1 : "+bool1);

        System.out.println("Boolean object - bool2 : "+bool2);

  

  

        // Создание логического примитива bool2

        boolean bool3, bool4 ;

        // Использование booleanValue ()

        // Присвоение значения объекта переменной pritimive.

        bool3 = bool1.booleanValue();

        System.out.println("Primitive value of object i.e. bool3 : "+bool3);

  

        bool4 = bool2.booleanValue();

        System.out.println("Primitive value of object i.e. bool4 : "+bool4);

        System.out.println("");

  

  

        // Сравнение двух логических экземпляров bool1 и bool2

        // Использование метода compareTo ()

        int comp = bool1.compareTo(bool2);

        if (comp > 0)

            System.out.println("bool1 is greater than bool2 as comp = "+comp);

        if (comp == 0)

            System.out.println("bool1 is equal to bool2 as comp = "+comp);

        if (comp < 0)

            System.out.println("bool1 is less than bool2 as comp = "+comp);

        System.out.println("");

  

        // HashCode значение логического объекта.

        // использование метода hashCode ()

        int h1 = bool1.hashCode();

        int h2 = bool2.hashCode();

        System.out.println("Hash Code value of bool1 : " + h1);

        System.out.println("Hash Code value of bool2 : " + h2);

        System.out.println("");

  

        // Представление строки логического объекта

        // Использование метода toString ().

        String s1, s2;

        s1 = bool1.toString();

        s2 = bool2.toString();

        System.out.println("String value of bool1 : " + s1);

        System.out.println("String value of bool2 : " + s2);

    }

}

Выход:

Boolean object - bool1 : true
Boolean object - bool2 : false
Primitive value of object i.e. bool3 : true
Primitive value of object i.e. bool4 : false

bool1 is greater than bool2 as comp = 1

Hash Code value of bool1 : 1231
Hash Code value of bool2 : 1237

String value of bool1 : true
String value of bool2 : false

  • getBoolean (): java.lang.Boolean.getBoolean (String arg) возвращает true, если для свойства System назначено значение «true».
    Чтобы присвоить любое значение свойству, мы используем метод setProperty () класса System.
    Синтаксис:
    public static boolean getBoolean(String arg)
    Parameters : 
    arg - name of the property
    Returns : 
    true : if 'true' value is assigned to the System property.
    false : if no such property exists or if exists then no value is assigned to it.
    

Реализация:

// Java-программа, иллюстрирующая метод getBoolean ()

import java.lang.*; // Использование логических и системных классов

public class NewClass

{

    public static void main(String[] args)

    {

        / * Использование getBoolean () для проверки другого

        Любое значение присваивается свойству - p1, p2 или нет * /

        boolean b1 = Boolean.getBoolean("p1");

        boolean b2 = Boolean.getBoolean("p2");

  

        System.out.println("Bool Value of p1 : "+b1);

        System.out.println("Bool Value of p2 : "+b2);

        System.out.println("");

        System.out.println("Since, no value assigned to p1, p2, Bool value is false");

        System.out.println("Assign value to p1,p2 using java.lang.System.setProperty()");

  

        System.out.println("");

  

        System.setProperty("p1","true");

        System.setProperty("p2","Cool");

  

        boolean b3 = Boolean.getBoolean("p1");

        boolean b4 = Boolean.getBoolean("p2");

  

        System.out.println("Bool Value of p1 : " + b3);

        System.out.println("Bool Value of p2 : " + b4);

    }

}

Выход:

Bool Value of p1 : false
Bool Value of p2 : false

Since, no value assigned to p1, p2, Bool value is false
Assign value to p1,p2 using java.lang.System.setProperty()

Bool Value of p1 : true
Bool Value of p2 : false

  • valueOf (): java.java.lang.Boolean.valueOf (логическое значение arg) возвращает значение, присвоенное логической переменной.
    Если назначено значение true, тогда возвращается значение true, false.
    Чтобы присвоить любое значение свойству, мы используем метод setProperty () класса System.
    Синтаксис:
    public static Boolean valueOf(boolean arg)
    Parameters : 
    arg - boolean variable
    Returns : 
    True : if true value is assigned to the boolean variable, else false 
    
  • parseBoolean (): java.lang.Boolean.parseBoolean (String s) возвращает значение true или false аргумента String (воспринимается им как логическое значение).
    Это нечувствительный к регистру метод.
    Синтаксис:
    public static boolean parseBoolean(String arg)
    Parameters : 
    arg - String argument taken as Boolean
    Returns : 
    Boolean value of a String argument

Реализация :

// Java-программа, иллюстрирующая метод parseBoolean () и valueOf ()

import java.lang.*;

public class NewClass

{

    public static void main(String[] args)

    {

        boolean b1 = false;

        boolean b2 = true;

          

        // Использование метода valueOf ()

        boolean val1 = Boolean.valueOf(b1);

        boolean val2 = Boolean.valueOf(b2);

  

        System.out.println("Value of b1 : "+ val1);

        System.out.println("Value of b2 : " +val2);

        System.out.println("");

  

        // Использование метода parseBoolean ()

        String st1, st2, st3;

        st1 = "True";

        st2 = "yes";

        st3 = "true"// Без учета регистра

  

        boolean p1 = Boolean.parseBoolean(st1);

        boolean p2 = Boolean.parseBoolean(st2);

        boolean p3 = Boolean.parseBoolean(st3);

  

        System.out.println("Value of String st1 as Boolean : "+p1);

        System.out.println("Value of String st2 as Boolean : "+p2);

        System.out.println("Value of String st3 as Boolean : "+p3);

    }

}

Выход:

Value of b1 : false
Value of b2 : true

Value of String st1 as Boolean : true
Value of String st2 as Boolean : false
Value of String st3 as Boolean : true

Эта статья предоставлена Мохит Гупта . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

java.lang.Boolean методы класса

0.00 (0%) 0 votes