CodeGym /Java Course /தொகுதி 1 /ஜாவாவில் உள்ள எழுத்துக்கள்

ஜாவாவில் உள்ள எழுத்துக்கள்

தொகுதி 1
நிலை 11 , பாடம் 0
கிடைக்கப்பெறுகிறது

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

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

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

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

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

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

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

byteஜாவா கம்பைலர் ஒரு மாறிக்கு முழு எண் 100 ஐ சிக்கல்கள் இல்லாமல் ஒதுக்க முடியும் என்பதை புரிந்து கொள்ள போதுமானது .

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

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

longஉங்கள் குறியீட்டில் எழுத்துக்களையும் எழுதலாம் . இதைச் செய்ய, முழு எண்ணின் முடிவில் லத்தீன் எழுத்தான '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 பில்லியன் அதிகம்.

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



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

உங்கள் குறியீட்டில், நீங்கள் முழு எண்களை மட்டும் குறிப்பிட முடியாது, ஆனால் மிதக்கும் புள்ளி எழுத்துக்களையும் (உண்மையான எண்கள்) குறிப்பிடலாம்.

உண்மையில், விதி மிகவும் எளிமையானது: குறியீட்டில் உள்ள எண்ணில் தசம புள்ளி இருந்தால், அந்த எண் ஒரு மிதக்கும் புள்ளியாகும். மற்றும் எந்த எழுத்து, ஆனால் ஒரு doubleநேரடியான.

நீங்கள் ஒரு மிதவையை உருவாக்கலாம், ஆனால் அதைச் செய்ய எண்ணின் முடிவில் 'F' (அல்லது 'f') என்ற எழுத்தை வைக்க வேண்டும் .

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

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

மூலம், நீங்கள் வெளிப்படையாக ஒரு முழு எண்ணை ஒரு மிதவை அல்லது இரட்டை இலக்கமாக மாற்றலாம் ). எடுத்துக்காட்டுகள்: appending the suffix 'F' (for float) or D (for double)

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

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

இலக்கியம் கணிதக் குறியீடு இறுதி மதிப்பு
1.23E2
1.23 * 102
123.0
1.23E3
1.23 * 103
1230.0
1.23E-6
1.23 * 10-6
0.00000123
1E6
1.0 * 106
1000000.0
1E-10
1.0 * 10-10
0.0000000001


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

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

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

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

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

குறியீடு விளக்கம்
"+" + "+" + "+" + "+" + "+"
ஒரு வரியில் 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.";
இந்த வரியை நீங்கள் திரையில் வெளியிட்டால், அனைத்து உரைகளும் ஒரே வரியில் காட்டப்படும்!


4. எழுத்து எழுத்துக்கள்

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

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

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

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

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


கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION