"வணக்கம், அமிகோ!"

"வணக்கம், கிம்."

"பூலியன் வகையைப் பற்றி நான் உங்களுக்குச் சொல்லப் போகிறேன். இது பூலியன் வகைக்கான ரேப்பர், மேலும் இது பை போல எளிதானது. பூலியன் வகுப்பிலிருந்து சில எளிமையான குறியீடுகள் இங்கே:"

குறியீடு
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);
 }
}

"வேறு வார்த்தைகளில் கூறுவதானால், வகுப்பு என்பது பூலியன் வகைக்கான ஒரு போர்வையாகும்."

"ஆமாம். அது இரண்டு மாறிலிகள் (TRUE மற்றும் FALSE) கொண்டிருக்கிறது, அவை பழமையான மதிப்புகளின் உண்மை மற்றும் தவறானவை."

"இது ஒரு வீரன் போல ஆட்டோ பாக்ஸிங்கையும் கையாளுகிறது:"

குறியீடு உண்மையில் என்ன நடக்கிறது
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();

"பூலியன் மற்றும் பூலியன் வகைகளுக்கு இடையிலான ஒப்பீடுகள் எவ்வாறு செயல்படுகின்றன என்பது இங்கே:"

உதாரணமாக
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)

"நீங்கள் உண்மையிலேயே ஒரு சுயாதீன பூலியன் பொருளை உருவாக்க வேண்டும் என்றால், நீங்கள் அதை வெளிப்படையாக உருவாக்க வேண்டும்:

உதாரணமாக
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)

"இப்போதைக்கு அவ்வளவுதான் என்று நினைக்கிறேன்."

"ஆம், உங்கள் பாடங்கள் பிலாபோவை விடக் குறைவு."

"அப்படியானால், இஃப் கண்டிஷனுக்குள் பூலியனைப் பயன்படுத்தலாமா?"

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

"ஆம், குறைவானது பூஜ்யமாக இருந்தால், ஒரு NullPointerException தூக்கி எறியப்படும் என்பதை மறந்துவிடாதீர்கள்."

"ஆமாம், நான் அதை ஏற்கனவே புரிந்துகொண்டேன். நான் அதை எல்லா நேரத்திலும் என் தலையில் வைத்திருப்பதில்லை."