கணினிகள்நிரலாக்க

புரோகிராமிங்: ஜாவா. தரவு வகைகள்

தரவு வகை மூன்று கூறுகள் தீர்மானிக்கப்படுகிறது:

  • மதிப்புகள் அல்லது பொருட்களை அமைக்க;
  • தொகுப்பு எல்லா மதிப்புகளையும் பயன்படுத்த முடியும் என்று செயல்பாட்டுத் தொகுதியைச்;
  • தரவுகளை வழங்கி, அவர்களின் சேமிப்பு தீர்மானிப்பதில்.

ஜாவாவில் வெவ்வேறு தரவு வகைகள் யாவை?

நிரலாக்க மொழி சில முன் உள்ளமைக்கப்பட்ட வகைகள் உள்ளன, மற்றும் புரோகிராமர்கள் தங்கள் சொந்த விருப்ப வரையறுக்க அனுமதிக்கிறது.

ஜாவா தரவு வகைகள் பழமையான மற்றும் குறிப்பு பிரிக்கப்படுகின்றன.

"பழமையான" மேலும் ஒரு பிரிவு அசாத்தியம் என்று பொருளாகிறது. விரி அல்லது அதன் நிரலாக்க மொழி மாற்ற அனுமதிக்காது. இத்தகைய ஒரு பழமையான தரவு வகை விவரித்தார் மற்றும் பயனர் மற்ற வகையான.

நினைவகத்தில் பொருளின் முகவரி - பழமையான வகை வேறுபட்ட ஒரு மதிப்பு மற்றும் பற்றிய குறிப்பு காணப்படுகிறது.

ஜாவா மொழியின். தரவு வகைகள்: நேரம் மற்றும் தேதி

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

  • ஈ = புதிய தேதி ().

சரமாக குறிப்பு ஒரு எடுத்துக்காட்டு.

ஜாவா மொழியின். தரவு வகைகள்: ஸ்டிரிங்

சரம் ஜாவா நூலகத்தில் வரையறுக்கப்பட்ட ஒரு பிரிவு மற்றும் அதன் அது சொல் செயலாக்க (எழுத்துக்களின் வரிசை) பயன்படுத்த முடியும்.

விளம்பரங்கள் குறிப்பு சரம்-மாறி பின்வருமாறு: ஸ்டிரிங் Str.

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

  • str, = புதிய சரம் ( "ஹலோ").

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

குறிப்பு ஜாவா தரவு வகைகளும் ஒரு மாறி மற்றொரு சேமிக்கப்படும் ஒரு பொருளின் குறிப்பு ஒதுக்க அனுமதிக்கும். அவர்கள் இருவரும் நினைவகத்தில் அதே பொருளின் பார்க்கவும். பின்வருமாறு இந்த அளவை எட்ட முடியும்:

  • சரம் str1;
  • சரம் str2;
  • str1 = புதிய சரம் ( "ஹலோ");
  • str2 = str1;

எந்த குறிப்பு மாறி ஒதுக்கப்படும் முடியும் ஒரு நிலையான குறிப்பு பூஜ்ய உள்ளது. அது அதே பொருளின் பார்க்கவும் இல்லை.

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

  • சரம் str1 = "ஹலோ".

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

முழு ஜாவா தரவு வகைகள் யாருடைய மதிப்புகள் முழுஎண்களாகும் எண் வகைகள் உள்ளன. அதில் ஐந்து பேருக்கு: பைட், குறுகிய, int, நீண்ட, மற்றும் எரிப்பதை.

இண்ட்

இண்ட் ஒரு 32-பிட் அடையாளம் பழமையான தரவு வகையாகும். மாறி நினைவகம் 32 பிட்கள் பயன்படுத்துகிறது. அனுமதி வரம்பில் - -2147483648 மற்றும் 2147483647 (-2 31 2 31 - 1). இந்த வரம்பில் அனைத்து முழு முழு literals அல்லது மாறிலிகள் உள்ளன. உதாரணமாக, 10, -200, 0, 30, 19 literals எண்ணாக இருக்கும். அவர்கள் ஒரு மாறி முழு எண்ணாக ஒதுக்க முடியும்:

  • முழு எண்ணாக num1 = 21;

முழு literals பைனரி, ஆக்டல், தசம மற்றும் அறுபதின்ம எண்ணிக்கையில் தன்மையுடன் குறிப்பிட முடியும்.

பூஜ்ஜியமாக எழுத்தியல் துவங்குகிறது குறைந்தது இரண்டு இலக்கங்கள் கொண்டிருக்கும்பொழுது, அதனால் எண்மத்தில் எழுதப்பட வேண்டும் கருதப்படுகிறது. 0 மற்றும் 00 அதே மதிப்பு பிரதிநிதித்துவம் - பூஜ்யம்.

அனைத்து literals முழு எண்ணாக வடிவம் அறுபதின்ம எண்கள் 0x அல்லது 0x தொடங்கும், அவர்கள் குறைந்தது ஒரு அறுபதின்ம இலக்கம் இருக்க வேண்டும்:

  • முழு எண்ணாக num1 = 0x123.

வடிவத்தில் இண்ட்-literals ஒரு பைனரி எண் 0b அல்லது 0B தொடங்குகிறது:

  • முழு எண்ணாக num1 = 0b10101.

நீண்ட

அது ஒரு 64-பிட் ஒப்பமிட்ட பழமையான வகையாகும். கணக்கீடு முடிவு வரம்பில் முழு எண்ணாக தாண்ட தோன்றாதவாறு அது பயன்படுத்தப்படும். -2 63 2 63 - - 1. literals நீண்ட வகை வரை உண்டான அனைத்து முழு நீளமாக வரம்பு.

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

முழு literals நீண்ட வகை ஆக்டல், ஹெக்சாடெசிமலிலும், மற்றும் பைனரி வடிவங்களில் வெளிக்காட்டப்படலாம்.

நீண்ட எழுத்தியல் ஒரு மாறி நீண்ட ஒதுக்கப்படும் போது, ஜாவா தொகுப்பு ஒதுக்கப்படும் மதிப்பு சரிபார்க்கிறது மற்றும் ஏற்றுக் வரம்பில் என்று உறுதி; இல்லையெனில், ஒரு தொகுத்தல் பிழை ஏற்படும்.

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

  • num1 = (முழு எண்ணாக) num2;

பைட்

பைட் ஒரு 8-பிட் ஒரு பழமையான வகையாகும். அதன் வீச்சு - 127 -128 க்கு (-2 7 2 7 - 1). இந்த ஜாவா கிடைக்கும் சிறிய முழு வகை ஆகும். பொதுவாக, திட்டம் இரும தரவு பணியாற்றும் போது 127 க்கு -128 வரம்பில் மதிப்புகள் நிறைய ஈடுபட்ட போது, அல்லது பைட் மாறிகள் பயன்படுத்தப்படுகின்றன. எழுத்தியல் முழு எண்ணாக போலல்லாமல், நீண்ட, பைட்-literals காணவில்லை. எனினும், நீங்கள் அதை பைட்டுகள் ஒரு வரம்பில் உள்ளடக்கியது என்பதால், எந்த மாறி பைட்-எண்ணாக எழுத்தியல் ஒதுக்க முடியும்.

மாறி வரம்பில் இல்லை என்றால், ஜாவா ஒடுக்கி பிழை உருவாக்கும்.

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

  • பி 1 = (பைட்) num1.

குறுகிய

அது பழமையான ஒரு 16-பிட் ஒப்பமிட்ட முழு தரவு வகையாகும். அதன் வீச்சு - 32767 க்கு -32768 (அல்லது -2 15 2 15 - 1).

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

சார்

சார் யுனிகோட் பண்பை வெளிப்படுத்தக் கூடிய ஒரு கையொப்பமிடாத 16 பிட் பழமையான தரவு வகையாகும். இல்லை அடையாளம் மாறி எதிர்மறையாக இருக்க முடியாது என்று குறிக்கிறது. ரேஞ்ச் - 0 முதல் இலிருந்து 65,535, குறியீட்டு யுனிகோட் எழுத்து அமைப்பிற்கு ஒத்திருக்கும். ஒரு எழுத்தியல் எரிப்பதை மதிப்பு பின்வரும் வடிவங்களில் வெளிப்படுத்தலாம்:

  • ஒற்றை மேற்கோள் மூடப்பட்டுள்ளது பாத்திரம்;
  • கட்டுப்பாடு சின்னங்கள் ஆகியவை நிரல்நிரை
  • யுனிகோட் கட்டுப்பாட்டு பண்புருக்கள் நிரல்நிரை
  • எண்ம கட்டுப்பாட்டு பண்புருக்களுள் அந்தக் காட்சி படமாக்கப்படவில்லை.

எரிப்பதை சி 1 = 'ஏ': சின்னத்தின் ஒற்றை மேற்கோள் அதை சூழ்ந்திருக்கின்ற மூலம் விளக்கலாம் இருக்கலாம். இரட்டை மேற்கோள் மதிப்பெண்கள் எழுத்தியல் ஒரு சரம், எரிப்பதை-மாறி ஒதுக்கப்படும் என்று முடியாது சரம் வெறும் ஒரு பாத்திரம் கூட குறிப்பிடுகின்றன. இணைப்பை ஒரு பழமையான மாறி ஒதுக்கப்படும் அல்ல என்பதால் இந்தக், ஏற்க தக்கது அல்ல. அனைத்து சரம் literals வகுப்பு சரம் உட்பட்டவை மற்றும் பாத்திரம் ஒரு பழமையான வகை உரியவையாகும் எனவே குறிப்பிடும்.

நிலையுருவில் வெளிப்படுத்தினர் வரிசை கட்டுப்பாடு, ஒற்றை மேற்கோள் பின்சாய்வுக்கோடானது சின்னமாக பதிவு செய்யப்படுகிறது. 8 மொத்தம்: '\ என்', '\ r' என்ற, '\ ஊ', '\ ஆ', '\ டி', '\\', '\ "', '\' '.

கட்டுப்பாடு யுனிகோட் வரிசை '\ uxxxx', இதில் \ (u ஸ்மால் u தொடர்ந்து பின்சாய்வுக்கோடானது) அதன் தொடக்கத்தில் குறிக்கிறது, XXXX யூனிகோட் எழுத்து குறியீடு அமைப்பில் சரியாக நான்கு அறுபதின்ம இலக்கங்கள் பிரதிபலிக்கிறது. உதாரணமாக, 'ஏ' பதின்அறும தசம முறையில் 65 மற்றும் 41 அமைக்கப்படுகிறது. இவ்வாறு, இந்த முத்திரை '\ u0041' என குறிப்பிடலாம்.

எண்ம விலகல் வரிசை '\ NNN', பின்வருமாறு எழுதலாம் இங்கு, n - எண்ம இலக்க (0-7). மதிப்பு வரம்பு - இருந்து '\ 000' '\ 377' மூலம் 8 377 255 10 ஒத்ததாக இருக்கும். எனவே, இது 0 இருந்த 255 குறியீடு, பிற நிரலாக்க மொழிகளில் செயற்றிறத்திற்கான தேவை எழுத்துகளை பிரதிநிதித்துவம் பயன்படுத்தப்படுகிறது. '\ என்', '\ NN' அல்லது '\ NNN': எங்கே தேவையான, அனைத்து நான்கு அறுபதின்ம இலக்கங்கள், நீங்கள் பயன்படுத்த முடியும் 1, 2 அல்லது 3 எண்ம யுனிகோட் வரிசை, போலல்லாமல்.

பூலியன்

உண்மை (உண்மை) மற்றும் தவறான (தவறான): பூலியன் மட்டுமே இரண்டு உண்மையான மதிப்புகள் உள்ளன. அவர்கள் பூலியன் literals அழைக்கப்படுகின்றன. ஒரு தருக்க மாறி மற்றொரு வகை, மற்றும் மாறாகவும் கொடுக்கப்பட்ட முடியாது. ஜாவா பூலியன் அளவு வரையறுத்துக் கொள்வதில்லை - அதை மெய்நிகர் Java- இயந்திரங்கள் குறிப்பிட்ட செயல்படுத்த சார்ந்துள்ளது.

ஜாவா தரவு வகைகள் மிதவைப் புள்ளி

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

32 பிட்கள் பயன்படுத்தி மிதக்கும் புள்ளி தரவின் ஜாவா மொழி வகையான. ஐஈஈஈ 754 தரத்தின் படி, இந்த பிரதிநிதித்துவம் அனுமதிக்கும் ஒற்றை துல்லியம், எடுத்துக்காட்டாக, ஒத்துள்ளது 1.4 எக்ஸ் 10 -45 மற்றும் 3.4 எக்ஸ் 10 38, நேர்மறை மற்றும் எதிர்மறை அங்குதான் என்றே அர்த்தம்.

அனைத்து உண்மையான எண்கள் ஊ அல்லது எஃப் உடன் முடிவுறும்: மிதவைப் literals அழைப்பு விடுத்தார். அவர்கள் அறிவியல் குறியீட்டில் வடிவில் தசம எண் பிரதிநிதித்துவம் முடியும். உதாரணமாக:

  • F1 = 3.25F மிதந்து;
  • F2 = 32.5E-1F மிதந்து;
  • F3 = 0.325E + 1F மிதந்து.

+ 0.0F (அல்லது 0.0F) மற்றும் -0.0F: வகை இரண்டு பூஜ்ஜியங்களைக் வரையறுக்கிறது. எனினும், ஒப்பிட்டு, கருதப்படுகிறது இருவரும் பூஜ்யம் இலக்குகளை சமமாக. நேர்மறை மற்றும் எதிர்மறை: கூடுதலாக, அவர்கள் முடிவிலி இரண்டு வகையான அடையாளம். சில செயல்பாடுகளின் விளைவுகளும் (எ.கா., 0.0F 0.0F க்கு பிரிவு) இல்லை அடையாளம் மற்றும் சிறப்பு மதிப்பு NaN வழங்கினார்.

இரட்டை துல்லியம்

மிதக்கும் புள்ளி இரட்டை சேமிப்பு 64 பிட்கள் பயன்படுத்துகிறது. இரட்டை துல்லியம் எண்ணிக்கை 4.9 -324 ஒ 10 மற்றும் 1.7 எக்ஸ் 10.308 அளவு பற்றி நேர்மறை மற்றும் எதிர்மறை இருவரும் மதிப்புகள் இருக்க முடியும்.

அனைத்து உண்மையான எண்கள் இயல்புநிலை இரட்டை literals மூலம் உள்ளன. விருப்பமிருந்தால் வெளிப்படையாக பின்னொட்டு ஈ அல்லது D, எ.கா., 19.27d குறிக்கலாம். இரட்டை எழுத்தியல் தசம வடிவத்தில் மற்றும் அறிவியல் குறியீட்டில் வெளிக்காட்டப்படலாம்.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ta.atomiyme.com. Theme powered by WordPress.