Médiaforma

Java – Les classes dédiées aux types composites – La classe Boolean

Print Friendly

Dans cette section, nous allons passer en revue les classes permettant de définir et de manipuler des types composites. Après l’avoir parcourue, vous ferez la différence entre les types simples et les types composites, et saurez passer de l’un à l’autre sans aucune difficulté.

La classe Boolean

Les constantes, variables et méthodes de cette classe sont immédiatement accessibles sans qu’il soit nécessaire d’utiliser une instruction import. La déclaration suivante est implicite :

import java.lang.*;
Les variables

Les objets Boolean peuvent prendre deux valeurs : FALSE et TRUE :

public final static Boolean FALSE
public final static Boolean TRUE

Exemple :

public class Test {
  public static void main (String args[]) throws java.io.IOException {
    Boolean B1 = new Boolean(false);
    System.out.println("B1 = " + B1);

    B1 = Boolean.TRUE;
    System.out.println("B1 = " + B1);
  }
}

Le premier bloc d’instructions définit un objet Boolean, lui affecte la valeur false, et l’affiche :

Boolean B1 = new Boolean(false);
System.out.println("B1 = " + B1);

Le second bloc d’instructions assigne la valeur TRUE à cet objet et l’affiche :

B1 = Boolean.TRUE;
System.out.println("B1 = " + B1);

Le constructeur

Le constructeur Boolean permet de définir un objet Boolean à partir d’une variable ou d’une valeur boolean :

public Boolean(boolean value)

Exemple :

Boolean B1 = new Boolean(false);
Boolean B2 = new Boolean(true);

Les méthodes

booleanValue()

La méthode booleanValue() retourne la valeur booléenne d’un objet Boolean :

public boolean booleanValue()

Exemple :

public class Test {
  public static void main (String args[]) throws java.io.IOException {
    Boolean B1 = new Boolean(false);
    System.out.println("B1 = " + B1.booleanValue());
  }
}

La première instruction définit l’objet Boolean B1 et lui affecte la valeur false :

Boolean B1 = new Boolean(false);

La seconde instruction utilise la méthode booleanValue() pour afficher la valeur de l’objet B1 :

System.out.println("B1 = " + B1.booleanValue());

Notez que l’instruction suivante aurait eu le même effet :

System.out.println("B1 = " + B1);

equals()

La méthode equals() teste l’égalité entre deux objets Boolean. Elle renvoie la valeur true si les deux objets sont égaux et la valeur false dans le cas contraire :

public boolean equals(Object obj)

Exemple :

public class Test {
  public static void main (String args[]) throws java.io.IOException {
    Boolean B1 = new Boolean(false);
    Boolean B2 = new Boolean(true);
    Boolean B3 = new Boolean(false);

    System.out.println("B1 = " + B1);
    System.out.println("B2 = " + B2);
    System.out.println("B3 = " + B3);

    if (B1.equals(B2))
      System.out.println("B1 = B2");
    else
      System.out.println("B1 <> B2");
    if (B1.equals(B3))
      System.out.println("B1 = B3");
    else
      System.out.println("B1 <> B3");
  }
}

Le premier bloc d’instructions définit trois objets Boolean, B1, B2 et B3 :

Boolean B1 = new Boolean(false);
Boolean B2 = new Boolean(true);
Boolean B3 = new Boolean(false);

Le deuxième bloc d’instructions affiche la valeur de ces trois objets :

System.out.println("B1 = " + B1);
System.out.println("B2 = " + B2);
System.out.println("B3 = " + B3);

Le troisième bloc d’instructions utilise la méthode equals() pour tester l’égalité des objets B1, B2 et B3 :

if (B1.equals(B2))
  System.out.println("B1 = B2");
else
  System.out.println("B1 <> B2");
if (B1.equals(B3))
  System.out.println("B1 = B3");
else
  System.out.println("B1 <> B3");

getBoolean()

La méthode getBoolean() renvoie la valeur d’une propriété boolean dont le nom est précisé dans l’argument :

public static boolean getBoolean(String name)

toString()

La méthode toString() convertit un objet Character en un objet String.

public String toString();

Exemple :

Boolean B = new Boolean(false);
String S = B.toString();

La première instruction définit l’objet Boolean B et lui affecte la valeur false :

Boolean B = new Boolean(false);

La seconde instruction définit l’objet String S et lui affecte la valeur convertie en String de B :

String S = B.toString();
Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply