"அமிகோ, நான் உன்னைப் பொறாமைப்படுகிறேன். புதிய விஷயங்களைக் கற்றுக்கொள்வது மிகவும் அற்புதமானது! இன்று ஒரு புதிய மற்றும் சுவாரஸ்யமான தலைப்பு உங்களுக்கு காத்திருக்கிறது - உண்மையில்."

"இந்த கிரகத்தின் மகிழ்ச்சியான ரோபோ மாணவன் நான் என்றுதான் சொல்ல வேண்டும் ரிஷி. சரி, புதிய அறிவை ஊறவைக்க நான் தயாராக இருக்கிறேன்!"

"உடனடியாக வருவோம். ஒரு நிரலின் குறியீட்டில் நேரடியாக எழுதப்பட்ட குறிப்பிட்ட தரவு எழுத்துக்குறிகள் . நாங்கள் எந்த தரவையும் பற்றி பேசவில்லை. நாங்கள் பழமையான வகைகள் மற்றும் சரங்களைப் பற்றி மட்டுமே பேசுகிறோம்.

எடுத்துக்காட்டாக, உங்களிடம் இந்த குறியீடு இருப்பதாக வைத்துக்கொள்வோம்:

குறியீடு இலக்கியங்கள்
int a = 5;
int b = a + 10;
String s = "Sum=" + (a + b);
5
10
"Sum="

"இந்தக் குறியீட்டில் உள்ள எழுத்துக்கள் எண் 5 , எண் 10 மற்றும் சரம் ' தொகை = '.

முழு எண் எழுத்துக்கள்

"ஜாவாவில், எழுத்துகள் உட்பட எல்லாவற்றுக்கும் ஒரு வகை உண்டு. குறியீட்டில் உள்ள அனைத்து முழு எண் எழுத்துகளும் (முழு எண்கள்) ints ஆகும் . int வகையானது நிலையான ஜாவா முழு எண் வகையாகும்."

"எனக்கு இந்த வகை தெரியும். நான் அதைப் பயன்படுத்தினேன்."

"int தவிர மற்ற முழு எண் வகைகள் உங்களுக்கு நினைவிருக்கிறதா? நினைவகத்தில் குறைந்த இடத்தை எடுக்கும் சில?"

"நிச்சயமாக! பைட் மற்றும் ஷார்ட்."

"அவைதான். எனவே, உங்கள் குறியீட்டில் பைட் அல்லது ஷார்ட் வகையின் மாறிக்கு ஒரு முழு எண்ணை ஒதுக்க முடிவு செய்தால், எந்த பிரச்சனையும் இருக்காது. முக்கிய விஷயம் என்னவென்றால், நேரடி மதிப்பு மதிப்புகளின் வரம்பிற்குள் உள்ளது. மாறியின் வகை சேமிக்க முடியும், ஜாவா கம்பைலர் ஒரு பைட் மாறிக்கு முழு எண் 100 ஐ ஒதுக்கலாம் என்பதை புரிந்து கொள்ளும் அளவுக்கு ஸ்மார்ட்டாக உள்ளது.

எடுத்துக்காட்டுகள்:

குறியீடு விளக்கம்
int a = 300;
இது நன்றாக தொகுக்கும்.
byte a = 100; 
இது நன்றாக தொகுக்கும்.
byte a = 300; 
ஒரு தொகுப்பு பிழை இருக்கும், ஏனெனில் அதிகபட்ச பைட் மதிப்பு 127 ஆகும்.

" நீண்ட வகை பற்றி என்ன ?"

"எங்கள் குறியீட்டில் இந்த வகை எழுத்துக்களையும் எழுதலாம். இதைச் செய்ய, முழு எண்ணின் முடிவில் லத்தீன் எழுத்தான 'L' அல்லது 'l' ஐச் சேர்க்கவும்.

எடுத்துக்காட்டுகள்:

குறியீடு விளக்கம்
long a = 3000000000L; 
இது நன்றாக தொகுக்கும்.
long a = 3000000000; 
தொகுத்தல் பிழை: 3 பில்லியன் என்பது ஒரு முழு எண்ணுக்கு மிகவும் பெரியது.
int a = 3000000000L; 
தொகுத்தல் பிழை: எழுத்து நீண்டது, ஆனால் மாறி ஒரு முழு எண்ணாகும். கூடுதலாக, அதிகபட்ச எண்ணை விட 3 பில்லியன் அதிகம்.

"10 அல்லது அதற்கு மேற்பட்ட இலக்கங்களைக் கொண்ட பெரிய எண்களைப் படிப்பது எவ்வளவு கடினம் என்பதை நீங்கள் கவனித்தீர்களா?

"ஆமாம், உங்கள் ரோபோவிஷன் இயக்கப்படவில்லை என்றால், நாங்கள் 3 பில்லியன் அல்லது 30 பற்றி பேசுகிறோமா என்பது உடனடியாகத் தெரியவில்லை."

"குறியீட்டை மேலும் படிக்கக்கூடியதாக மாற்ற (இது முக்கியமானது!), ஜாவா அடிக்கோடிட்டுகளை எண் எழுத்துக்களில் செருக அனுமதிக்கிறது (அவை எண்ணின் மதிப்பைப் பாதிக்காது).

"மேலே உள்ள உதாரணத்தை கொஞ்சம் தெளிவாக்க அடிக்கோடிட்டு மீண்டும் எழுதலாம்:

குறியீடு விளக்கம்
long a = 3_000_000_000L; 
இது நன்றாக தொகுக்கும்.
long a = 3_000_000_000; 
தொகுத்தல் பிழை: 3 பில்லியன் என்பது ஒரு முழு எண்ணுக்கு மிகவும் பெரியது.
int a = 3_000_000_000L; 
தொகுத்தல் பிழை: எழுத்து நீண்டது, ஆனால் மாறி ஒரு முழு எண்ணாகும். கூடுதலாக, அதிகபட்ச எண்ணை விட 3 பில்லியன் அதிகம்.

"இது படிக்க மிகவும் வசதியானது, ஆனால் அடிக்கோடிட்டுக்கு பதிலாக கமா மிகவும் பழக்கமானதாக இருக்கும்!"

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

உண்மையான எண் எழுத்துக்கள்

"உங்கள் குறியீட்டில் முழு எண்களை மட்டுமல்ல, மிதக்கும் புள்ளி எழுத்துக்களையும் (உண்மையான எண்கள்) குறிப்பிடலாம் என்று நீங்கள் ஏற்கனவே யூகித்திருக்கலாம்."

"இரண்டும் இரட்டையர் மற்றும் மிதவைகள்?"

ஆம் _ _ _ எண்ணின் முடிவில் 'F' (அல்லது 'f') என்ற எழுத்தை வைக்க வேண்டும் .

எடுத்துக்காட்டுகள்:

குறியீடு விளக்கம்
double a = 100.0; 
இது நன்றாக தொகுக்கும்.
double a = 100.;
இது நன்றாக தொகுக்கும்.
double a = .0;
இது நன்றாக தொகுக்கும்.
float a = 100.0f; 
இது நன்றாக தொகுக்கும்.
float a = 100.0; 
ஒரு தொகுத்தல் பிழை இருக்கும்: மாறி ஒரு மிதவை, ஆனால் நேரடியானது இரட்டை.

"இதன் மூலம், 'F' ( float க்கு ) அல்லது D (இரட்டைக்கு ) பின்னொட்டைச் சேர்ப்பதன் மூலம், நீங்கள் ஒரு முழு எண்ணை ஒரு மிதவை அல்லது இரட்டை எழுத்தாக மாற்றலாம். எடுத்துக்காட்டுகள்:

குறியீடு விளக்கம்
double a = 100D; 
இது நன்றாக தொகுக்கும்.
float a = 100F; 
இது நன்றாக தொகுக்கும்.
int a = 300D; 
ஒரு தொகுத்தல் பிழை இருக்கும்: மாறி ஒரு முழு எண்ணாகும், ஆனால் நேரடியானது இரட்டை .

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

இலக்கியம் கணிதக் குறியீடு இறுதி மதிப்பு
1.23 2 1.23*10 2 123.0
1.23 3 1.23*103 1230.0
1.23 -6 1.23*10 -6 0.00000123
1 6 1.0 *10 6 1000000.0
1 -10 1.0*10 -10 0.0000000001

சரம் எழுத்துக்கள்

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

"ஒரு ஒற்றை வரியில் பல இரட்டை மேற்கோள்கள் இருந்தால், அவை ஜோடிகளாகப் பிரிக்கப்படுகின்றன. முதல் இரட்டை மேற்கோள் குறி ஒரு எழுத்தின் தொடக்கத்தைக் குறிக்கிறது. அடுத்தது எழுத்தின் முடிவைக் குறிக்கிறது. அதற்குப் பிறகு அடுத்தது மீண்டும் ஒருமுறை குறிக்கும் ஒரு புதிய எழுத்தின் ஆரம்பம் மற்றும் அடுத்தது இரண்டாவது எழுத்தின் முடிவைக் குறிக்கிறது மற்றும் பல.

"அத்தகைய ஒவ்வொரு எழுத்தும் ஒரு சரம் .

எடுத்துக்காட்டுகள்

குறியீடு விளக்கம்
"+"+"+"+"+"+"+"+"+"
ஒரு வரியில் 5 எழுத்துகள் உள்ளன. அவை ஒவ்வொன்றும் ஒரு '+' எழுத்தைக் கொண்டுள்ளது
""
இந்த எழுத்து ஒரு வெற்று சரம். எழுத்துக்கள் இல்லாத சரம்.
"2+3"+"-5"
இங்கு இரண்டு எழுத்துகள் உள்ளன. இதன் விளைவாக '2+3-5' என்ற சரம் இருக்கும், எண் அல்ல
"return"+";"
இங்கும் இரண்டு எழுத்துகள் உள்ளன. இங்கே எந்த அறிக்கையும் இல்லை.

"ஒரு சரம் மிகவும் நீளமாக இருந்தால், அதை பல கோடுகளாகப் பிரித்து 'பிளஸ் ஆபரேட்டர்' உடன் ஒட்டலாம்:

குறியீடு விளக்கம்
String s = "I hold it true, whate'er befall"
         + "I feel it when I sorrow most;"
         + "'Tis better to have loved and lost"
         + "Than never to have loved at all.";
இந்த வரியை நீங்கள் திரையில் வெளியிட்டால், அனைத்து உரைகளும் ஒரே வரியில் காட்டப்படும்!

எழுத்து எழுத்துக்கள்

"எனக்கு ஒரு சரத்தை விட ஒற்றை எழுத்து என்ற எழுத்துத் தேவை இருந்தால் என்ன செய்வது? ஒற்றை எழுத்து கொண்ட ஒரு சரத்தை நான் உருவாக்க வேண்டுமா?"

"இல்லை, அப்படியானால் உங்களுக்கு ஒரு எழுத்து வடிவம் charதேவை

"ஒற்றை மேற்கோள்கள்?"

"ஆம், ஒற்றை மேற்கோள்களுக்குள் ஒரு எழுத்து மற்றும் ஒரு எழுத்து மட்டுமே இருக்க வேண்டும். நீங்கள் வெற்று ஒற்றை மேற்கோள்களைப் பயன்படுத்த முடியாது.

எடுத்துக்காட்டுகள்:

குறியீடு விளக்கம்
'A'
ஒரு எழுத்து, அதன் வகை கரி. இதில் 'A' என்ற லத்தீன் எழுத்து உள்ளது.
'@' 
ஒரு எழுத்து, அதன் வகை கரி. அதில் '@' சின்னம் உள்ளது
'' 
ஒரு எழுத்து, அதன் வகை கரி. இதில் ஜப்பானிய எழுத்து உள்ளது. மேலும் இதுவும் சாத்தியமாகும்.
'\u1f3a'
ஒரு எழுத்து, அதன் வகை கரி. அதன் எண்ணால் குறிப்பிடப்பட்ட யூனிகோட் எழுத்து உள்ளது.

"கடைசி உதாரணம் ஒரு சிறப்பு குறியீட்டைப் பயன்படுத்தி யூனிகோட் எழுத்தை ஒதுக்குகிறது: முதலில் எங்களிடம் முன்னொட்டு உள்ளது \u, அதைத் தொடர்ந்து 4 ஹெக்ஸாடெசிமல் எழுத்துக்கள் உள்ளன. இதைப் பற்றி அடுத்த பாடங்களில் மேலும் அறிந்து கொள்வீர்கள்."