– Szia Amigo!

– Szia, Kim.

"Mesélek neked a Boolean típusról. Ez a logikai típus burkolója, és olyan egyszerű, mint a pite. Íme néhány egyszerűsített kód a Boolean osztályból:

Kód
class Boolean
{
 public static final Boolean TRUE = new Boolean(true);
 public static final Boolean FALSE = new Boolean(false);

 private final boolean value;

 public Boolean(boolean value)
 {
  this.value = value;
 }

 public boolean booleanValue()
 {
  return value;
 }

 public static Boolean valueOf(boolean b)
 {
  return (b ? TRUE : FALSE);
 }
}

"Más szóval, az osztály egyszerűen a logikai típus burkolója."

"Igen. És két állandója van (IGAZ és HAMIS), amelyek az igaz és hamis primitív értékek megfelelői."

"Az autoboxot is bajnokként kezeli:"

Kód Mi történik valójában
Boolean a = true;
Boolean b = true;
Boolean c = false;
boolean d = a;
Boolean a = Boolean.valueOf(true);
Boolean b = Boolean.valueOf(true);
Boolean c = Boolean.valueOf(false);
boolean d = a.booleanValue();

"És így működik a logikai és a logikai típusok összehasonlítása:"

Példa
boolean a = true;
Boolean b = true; //Will be equal to Boolean.TRUE
Boolean c = true; //Will be equal to Boolean.TRUE

a == b; //true (comparison based on primitive value)
a == c; //true (comparison based on primitive value)
b == c; //true (comparison based on references, but they point to the same object)

"Ha valóban létre kell hoznia egy független logikai objektumot, akkor azt kifejezetten létre kell hoznia:

Példa
boolean a = true;
Boolean b = new Boolean(true); //A new Boolean object
Boolean c = true; //Will be equal to Boolean.TRUE

a == b; //true (comparison based on primitive value)
a == c; //true (comparison based on primitive value)
b == c; //false (comparison based on references; they point to different objects)

– Azt hiszem, egyelőre ennyi.

– Igen, a te óráid rövidebbek, mint Bilaabóé.

"Szóval, használhatom a Boolean-t egy if feltételen belül?"

Boolean less = (2 < 3);
if (less)
{
….
}

"Igen, csak ne felejtsd el, hogy ha a kevesebb nulla, akkor egy NullPointerException-t dobnak ki."

"Igen, ezt már értem. Csak nem tartom állandóan a fejemben."