1. Boolean
வகை
நாம் ஏற்கனவே பார்த்தபடி, ஜாவாவில் சூப்பர் பயனுள்ள if-else
அறிக்கை உள்ளது. அடைப்புக்குறிக்குள் உள்ள நிபந்தனை உண்மையாக இருந்தால் ஒரு தொகுதி அறிக்கைகளையும், நிபந்தனை தவறானதாக இருந்தால் இரண்டாவது தொகுதி அறிக்கைகளையும் செயல்படுத்துகிறது.
உண்மை அல்லது தவறான வெளிப்பாடுகளுடன் பணிபுரியும் போது வசதிக்காக, ஜாவா உருவாக்கியவர் சிறப்பு boolean
வகையைச் சேர்த்துள்ளார். இதன் முக்கிய அம்சம் என்னவென்றால், இந்த வகை மாறிகள் இரண்டு மதிப்புகளை மட்டுமே எடுக்க முடியும்: true
மற்றும் false
.
மாறிகளுக்கு வேறு எந்த மதிப்புகளையும் ஒதுக்குவது சாத்தியமில்லை boolean
. கம்பைலர் அதை அனுமதிக்காது.
அத்தகைய பழமையான வகை நமக்கு ஏன் தேவை?
நல்லது, தருக்க வெளிப்பாடுகளின் மதிப்புகளை சேமிக்க நீங்கள் அதைப் பயன்படுத்தலாம். உதாரணமாக:
குறியீடு | விளக்கம் |
---|---|
|
பூலியன் isOK மாறி மதிப்பைக் கொண்டுள்ளதுtrue |
|
பூலியன் hasError மாறி மதிப்பைக் கொண்டுள்ளதுfalse |
|
பூலியன் isSenior மாறி மதிப்பைக் கொண்டுள்ளதுtrue |
|
பூலியன் hasNewRecord மாறி மதிப்பைக் கொண்டுள்ளதுtrue |
|
பூலியன் பூலியன் |
2. பூலியன் மாறிகளைப் பயன்படுத்துதல்
பூலியன் மாறிகள் வெளிப்பாடுகளின் முடிவுகளை மட்டுமே சேமித்து வைக்க முடிந்தால் அவை சிறிதளவே பயனளிக்காது. இங்கே முக்கிய விஷயம் என்னவென்றால், நீங்கள் அவற்றைப் பயன்படுத்தலாம். எங்கே? நீங்கள் எங்கு வேண்டுமானாலும் தர்க்கரீதியான வெளிப்பாட்டை எழுதலாம்.
எடுத்துக்காட்டாக, அறிக்கையின் நிலையில் பூலியன் மாறியைப் பயன்படுத்தலாம் if
:
குறியீடு | இணையான |
---|---|
|
|
இந்த எடுத்துக்காட்டில், இந்த மாற்றீட்டைச் செய்வதால் சிறிய நன்மைகள் இல்லை, ஆனால் திட்டங்கள் பெரிதாக வளரும்போது, அவற்றின் நிலைமைகள் மிகவும் சிக்கலானதாக மாறும். எதிர்காலத்தில் இதை நீங்கள் உறுதியாக நம்புவீர்கள்.
3. ஒப்பீட்டு ஆபரேட்டர்கள்
ஜாவாவில், மற்ற நிரலாக்க மொழிகளைப் போலவே, மாறிகளை ஒன்றோடொன்று ஒப்பிடுவது அவசியம். ஜாவாவில் நீங்கள் ஒப்பிட்டுப் பார்க்க வேண்டிய ஆபரேட்டர்கள் மட்டுமே உள்ளன:
ஆபரேட்டர் | விளக்கம் | உதாரணமாக |
---|---|---|
< |
விட குறைவாக | a < 10 |
> |
விட பெரியது | b > a |
<= |
குறைவாக அல்லது சமமாக | a <= 10 |
>= |
விட பெரியது அல்லது சமமானது | speed >= max |
== |
சமம் | age == 18 |
!= |
சமமாக இல்லை | time != 0 |
தருக்க வெளிப்பாடுகளை உருவாக்க மேலே உள்ள ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன. முடிவுகளை மாறிகளில் சேமிக்கலாம் boolean
அல்லது அறிக்கையின் நிபந்தனையாகப் பயன்படுத்தலாம் if
.
இரண்டு எழுத்துகளைக் கொண்ட ஆபரேட்டர்களை பிரிக்க முடியாது.
வேறு வார்த்தைகளில் கூறுவதானால், இது போன்ற குறியீடு தொகுக்கப்படாது:
a < = 10
speed > = max
age = = 18
time ! = 0
=>
இல்லை அல்லது ஆபரேட்டர்கள் இல்லை என்பதை நினைவில் கொள்ளவும் =<
. <=
மற்றும் ஆபரேட்டர்கள் மட்டுமே >=
. நீங்கள் எழுதினால் , உங்கள் குறியீடு தொகுக்கப்படாது.a=< 3
ஜாவாவில், நீங்கள் போன்ற ஒரு வெளிப்பாட்டை எழுத முடியாது . எல்லாவற்றிற்கும் மேலாக, வெளிப்பாடு அல்லது க்கு மதிப்பீடு செய்யப்படும் . நீங்கள் ஒப்பீடு செய்ய முடியாது (வகைகள் வேறுபட்டவை). குறைந்தபட்சம் ஜாவாவில்.18 < age < 65
18 < age
true
false
true < 65
என்ன செய்ய முடியும்? இந்தக் கேள்விக்கான பதிலை அடுத்த பாடத்தில் காணலாம்.
GO TO FULL VERSION