ஜாவாவில் இறுதி, இறுதியாக மற்றும் இறுதி செய்வதற்கான வேறுபாடு
உள்ளடக்கம்
‘இறுதி, இறுதியாக, இறுதி’ என்ற சொற்கள் ஜாவாவின் கான் உள்ளே உள்ளன. அவை ஒவ்வொன்றும் வெவ்வேறு செயல்பாடுகளை வழங்குகின்றன. இறுதி, இறுதியாக மற்றும் இறுதி செய்வதற்கான அடிப்படை வேறுபாடு அதுதான் இறுதி அணுகல் மாற்றி, இறுதியாக ஒரு தொகுதி மற்றும் இறுதிசெய்க ஒரு பொருள் வகுப்பின் ஒரு முறை. இறுதி, இறுதியாக மற்றும் இறுதி செய்வதற்கு வேறு சில வேறுபாடுகள் உள்ளன, அவை ஒப்பீட்டு விளக்கப்படத்தில் விவாதிக்கப்படுகின்றன.
- ஒப்பீட்டு விளக்கப்படம்
- வரையறை
- முக்கிய வேறுபாடுகள்
- தீர்மானம்
ஒப்பீட்டு விளக்கப்படம்
ஒப்பீட்டுக்கான அடிப்படை | இறுதி | இறுதியாக | இறுதிசெய்க |
---|---|---|---|
அடிப்படை | இறுதி என்பது ஜாவாவில் "முக்கிய சொல்" மற்றும் "அணுகல் மாற்றியமைப்பான்" ஆகும். | இறுதியாக ஜாவாவில் ஒரு "தொகுதி". | இறுதி என்பது ஜாவாவில் ஒரு "முறை" ஆகும். |
பொருந்தும் | இறுதி என்பது வகுப்புகள், மாறிகள் மற்றும் முறைகளுக்கு பொருந்தும் ஒரு முக்கிய சொல். | இறுதியாக முயற்சி மற்றும் பிடிக்கக்கூடிய தொகுதிகளுடன் எப்போதும் தொடர்புடைய ஒரு தொகுதி. | இறுதி () என்பது பொருள்களுக்கு பொருந்தும் ஒரு முறை. |
வேலை | (1) இறுதி மாறி நிலையானது, அதை மீண்டும் ஒதுக்க முடியாது. (2) ஒரு இறுதி முறை குழந்தை வகுப்பால் மீறப்படாது. (3) இறுதி வகுப்பை நீட்டிக்க முடியாது. | ஒரு "இறுதியாக" தொகுதி, "முயற்சி" தொகுதியில் பயன்படுத்தப்படும் வளங்களை சுத்தம் செய்யுங்கள். | இறுதி முறை பொருள் அழிக்கப்படுவதற்கு முன்னர் அது தொடர்பான செயல்பாடுகளை சுத்தப்படுத்துகிறது. |
மரணதண்டனை | இறுதி முறை அதன் அழைப்பின் பேரில் செயல்படுத்தப்படுகிறது. | "இறுதியாக" தொகுதி "முயற்சி-பிடிக்க" தொகுதி செயல்படுத்தப்பட்ட பின்னரே செயல்படுத்துகிறது. | இறுதி () முறை பொருளின் அழிவுக்கு சற்று முன் செயல்படுகிறது. |
இறுதி வரையறை
"இறுதி" என்பது ஜாவாவில் ஒரு முக்கிய சொல். இது ஒரு அணுகல் மாற்றியமைப்பாகும். "இறுதி" முக்கிய சொல் வகுப்புகள், முறைகள் மற்றும் மாறிகள் பொருந்தும். அவை ஒவ்வொன்றிலும் இது எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம்.
இறுதி மாறி
- மாறிக்கு இறுதிச் சொல் பயன்படுத்தப்படும்போது, அதை மேலும் மாற்ற முடியாது.
- ஒரு இறுதி மாறி அறிவிக்கப்படும்போது துவக்கப்பட வேண்டும்.
- பொதுவான குறியீட்டு மாநாட்டில், இறுதி மாறிகள் UPPERCASE இல் அறிவிக்கப்படுகின்றன.
- இறுதி மாறி ஒரு நிகழ்வு அடிப்படையில் நினைவகத்தை ஆக்கிரமிக்காது.
இறுதி முறைகள்
- வகுப்பில் ஒரு முறை, இறுதி என அறிவிக்கப்படும்போது, அதன் துணைப்பிரிவால் அதை மீற முடியாது.
- இறுதி என அறிவிக்கப்பட்ட சிறிய முறைகள் தொகுப்பால் "இன்லைன்" செய்யப்படலாம், இது செயல்பாட்டு அழைப்பின் மேல்நிலைகளைக் குறைக்கும் மற்றும் செயல்திறன் மேம்பாடுகளை அதிகரிக்கும்.
- மீறப்பட்ட முறைகள் அழைப்பு, மாறும் வகையில் தீர்க்கப்படுகின்றன, ஆனால் ஒரு முறை இறுதி என அறிவிக்கப்படும்போது, அதை மீற முடியாது. எனவே, செயல்பாட்டு அழைப்பை தொகுக்கும் நேரத்தில் தீர்க்க முடியும்.
வகுப்பு A {இறுதி வெற்றிட மெத் () {System.out.ln ("இது ஒரு இறுதி முறை."); B} வகுப்பு B நீட்டிக்கிறது A {வெற்றிட மெத் () {// வகுப்பு B இன் முறையை கிளாஸ் பி பெற முடியாது. System.out.ln ("மேலெழுதாது"); }}
இறுதி வகுப்பு
- ஒரு வகுப்பு இறுதி என அறிவிக்கப்படும்போது, அதை எந்த துணைப்பிரிவினாலும் பெற முடியாது.
- ஒரு வகுப்பை இறுதி என அறிவிப்பது தானாகவே அதன் அனைத்து முறைகளையும் இறுதி என்று அறிவிக்கும்.
- நீங்கள் ஒரு வகுப்பை "சுருக்கம்" மற்றும் "இறுதி" என அறிவிக்க முடியாது.
இறுதி வகுப்பு A {// ...} வகுப்பு B நீட்டிக்கிறது {// வகுப்பு B வகுப்பு A // ஐப் பெற முடியாது ...}
- ஜாவாவில் “இறுதியாக” என்பது ஒரு முயற்சி / பிடிப்புத் தொகுதியுடன் எப்போதும் தொடர்புடையது.
- "இறுதியாக" தொகுதி முயற்சி / கேட்ச் தொகுதிக்குப் பின் மற்றும் பின்வரும் குறியீட்டிற்கு முன் முயற்சி / பிடிக்க தடுப்புக்கு முன் செயல்படுகிறது.
- "இறுதியாக" தொகுதி விதிவிலக்கு வீசப்பட்டதா இல்லையா என்பதை இயக்கும்.
- ஒரு விதிவிலக்கு எறியப்படும்போது, எந்தவொரு கேட்ச் பிளாக் கூட விதிவிலக்குடன் பொருந்தவில்லை, “இறுதியாக” தொகுதி செயல்படுத்தப்படுகிறது.
- அறியப்படாத விதிவிலக்கு அல்லது வெளிப்படையான வருவாய் அறிக்கை வழியாக முயற்சி / கேட்ச் தொகுதிக்குள் இருந்து ஒரு முறை அழைப்பாளருக்குத் திரும்பும்போது, முறை அழைப்பாளருக்குத் திரும்புவதற்கு சற்று முன்பு “இறுதியாக” தொகுதி செயல்படுத்தப்படும்.
- “இறுதியாக” தொகுதி வளங்களை சுத்தம் செய்ய அல்லது “முயற்சி” தொகுதியில் பயன்படுத்தப்படும் நினைவகத்தை விடுவிக்க பயன்படுகிறது.
- “இறுதியாக” தொகுதி விருப்பமானது, ஆனால் முயற்சி / பிடிப்புத் தொகுதிக்குப் பிறகு இறுதியாகத் தடுப்பது நல்லது.
வகுப்பு இறுதியாக எடுத்துக்காட்டு {// இந்த முறை முறையிலிருந்து ஒரு விதிவிலக்கை எறிந்து விடுகிறது. static void procA () {try {System.out.ln ("procA உள்ளே"); புதிய இயக்கநேர எக்ஸ்செப்ஷன் ("டெமோ") எறியுங்கள்; } இறுதியாக {System.out.ln ("procAs இறுதியாக"); }} // முயற்சி தொகுதிக்குள் இருந்து திரும்புக. static void procB () {try {System.out.ln ("procB க்குள்"); திரும்ப; } இறுதியாக {System.out.ln ("procB கள் இறுதியாக"); B} // வழக்கமாக ஒரு முயற்சி தொகுதியை இயக்கவும். static void procC () {try {System.out.ln ("procC க்குள்"); } இறுதியாக {System.out.ln ("procC கள் இறுதியாக"); stat} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ்) {முயற்சிக்கவும் {procA (); } பிடிக்கவும் (விதிவிலக்கு இ) {System.out.ln ("விதிவிலக்கு பிடிபட்டது"); } procB (); procC (); proc} // வெளியீடு procA procA இன் இறுதியாக விதிவிலக்கு procB procB இன் உள்ளே பிடிபட்டது இறுதியாக procC procC இன் உள்ளே
இறுதி வரையறை
- இறுதி என்பது ஒரு பொருள் வகுப்பில் ஒரு முறை.
- கோப்பு கைப்பிடி போன்ற சில ஜாவா அல்லாத ஆதாரங்களை ஒரு பொருள் வைத்திருக்கலாம்; அது அழிக்கப்படுவதற்கு முன்பு அது விடுவிக்கப்பட வேண்டும்.
- இந்த முறை குப்பை சேகரிப்பாளரால் பொருளை முற்றிலுமாக அழிக்க முன் செயல்படுத்தப்படுகிறது.
- இந்த முறை பொருளை அழிக்குமுன் தூய்மைப்படுத்தும் செயல்களைச் செய்கிறது.
இறுதி செய்யும் முறையின் பொதுவான வடிவம் பின்வருமாறு.
பாதுகாக்கப்பட்ட வெற்றிடத்தை இறுதி () {// இறுதி குறியீடு இங்கே}
இறுதி முறை பாதுகாக்கப்பட்டதாக அறிவிக்கப்படுகிறது, இதனால் வகுப்பிற்கு வெளியில் இருந்து அணுக முடியாது.
இந்த முறை எப்போதும் குப்பை சேகரிப்புக்கு முன் அழைக்கப்படுகிறது.
- முக்கிய சொல் ஒரு அணுகல் மாற்றியமைப்பாகும், இறுதியாக ஒரு தொகுதி மற்றும் இறுதி ஒரு முறை.
- இறுதிச் சொல் வகுப்புகளின் வகுப்புகள், மாறிகள் மற்றும் முறைகளுக்கு பொருந்தும், இறுதியாக விதிவிலக்குகளைக் கையாளப் பயன்படும் முயற்சி பிடிப்புத் தொகுதியுடன் தொடர்புடைய ஒரு தொகுதி, இறுதி என்பது பொருள்களில் மட்டுமே செயல்படும் ஒரு முறையாகும்.
- ஒருமுறை இறுதியானது என அறிவிக்கப்பட்ட மாறி நிலையானது, மீண்டும் ஒதுக்க முடியாது, இறுதி என அறிவிக்கப்பட்ட ஒரு முறையை மீற முடியாது, இறுதியாக இறுதி என அறிவிக்கப்பட்ட வர்க்கம் ஒருபோதும் மரபுரிமையாக இருக்க முடியாது. முயற்சி மற்றும் தொகுதி மூலம் பயன்படுத்தப்படும் வளங்களை சுத்தம் செய்ய இறுதியாக தொகுதி பயன்படுத்தப்படுகிறது. பொருள் அழிக்கப்படுவதற்கு முன்பு ஒரு பொருள் பயன்படுத்தும் வளங்களை சுத்தம் செய்ய இறுதி முறை பயன்படுத்தப்படுகிறது.
தீர்மானம்:
ஒரு முறைக்கு பயன்படுத்தப்படும் போது இறுதி, இறுதியாக மற்றும் இறுதி செய்வது வேறுபட்ட விளைவைக் கொடுக்கும்.