ஜாவாவில் தட்டச்சுப்பொறி என்றால் என்ன, அது எவ்வாறு இயங்குகிறது?



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

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

இந்த கட்டுரையில் தலைப்புகள் கீழே உள்ளன:

தொடங்குவோம்!





வகை வார்ப்பு என்றால் என்ன?

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

ஜாவாவில் பின்வருமாறு இரண்டு வகையான வார்ப்பு உள்ளது:



  • வார்ப்பு அகலப்படுத்துதல் (தானாகவே) - இது ஒரு சிறிய தரவு வகையை பெரிய வகை அளவிற்கு மாற்றுவதை உள்ளடக்குகிறது.

    byte -> short -> char -> int -> long -> float -> double

  • குறுகலான வார்ப்பு (கைமுறையாக) - இது ஒரு பெரிய தரவு வகையை சிறிய அளவு வகையாக மாற்றுவதை உள்ளடக்குகிறது.



    இரட்டை -> மிதவை -> நீண்ட -> எண்ணாக -> கரி -> குறுகிய -> பைட்

    சரம் வரிசை php ஆக மாற்றவும்

இப்போது வகை வார்ப்பு வகைகளின் விவரங்களுக்கு வருவோம்.

வார்ப்பு அகலப்படுத்துதல்

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

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

பொது வகுப்பு மாற்றம் {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {int i = 200 // தானியங்கி வகை மாற்றம் நீண்ட l = i // தானியங்கி வகை மாற்றம் மிதவை f = l System.out.println ('Int value' + i) System.out.println ('நீண்ட மதிப்பு' + l) System.out.println ('மிதவை மதிப்பு' + f)}}

வெளியீடு:

முழு மதிப்பு 200 நீண்ட மதிப்பு 200 மிதவை மதிப்பு 200.0

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

குறுகலான வார்ப்பு

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

ஒரு உதாரணத்தின் உதவியுடன் இதைப் புரிந்துகொள்வோம்.

// வெளிப்படையான வகை மாற்றத்தை விளக்கும் ஜாவா நிரல் பொது வகுப்பு குறுகியது {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {இரட்டை டி = 200.06 // வெளிப்படையான வகை வார்ப்பு நீண்ட எல் = (நீண்ட) டி // வெளிப்படையான வகை வார்ப்பு எண்ணாக நான் = (எண்ணாக ) l System.out.println ('இரட்டை தரவு வகை மதிப்பு' + d) // பகுதியளவு இழந்தது System.out.println ('நீண்ட தரவு வகை மதிப்பு' + எல்) // பகுதியளவு இழந்தது System.out.println ('Int தரவு வகை மதிப்பு '+ i)}}

வெளியீடு:

தகவல்தொடர்பு மாற்றத்தின் வகை
இரட்டை தரவு வகை மதிப்பு 200.06 நீண்ட தரவு வகை மதிப்பு 200 இன்ட் தரவு வகை மதிப்பு 200

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

வெளிப்பாடுகளில் வெளிப்படையான வகை வார்ப்பு

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

உதாரணமாக:

// பொது வகுப்பு எக்ஸ்ப்ளிசிட் டெஸ்ட் {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {பைட் பி = 70 // வகை வார்ப்பு எண்ணாக பைட் பி = (பைட்) (பி * 2) சிஸ்டம்.அவுட் .println (b)}}

வெளியீடு:

140

குறிப்பு: ஒற்றை இயக்கங்களின் விளைவாக, முடிவு எண்ணாக மாற்றப்பட்டு, அதன்படி வகைப்படுத்தப்படும்.

பொம்மை vs பதிலளிக்கக்கூடிய Vs செஃப்

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

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

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த “ஜாவாவில் தட்டச்சு செய்தல்” கட்டுரையின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.