நாங்கள் விதிவிலக்கு கையாளுதலில் பணிபுரியும் போது ஜாவாவில் ஒரு பெரிய சிக்கல் ஏற்படுகிறது. ஜாவாவில் வீசுதல், வீசுதல் மற்றும் வீசக்கூடியவை இடையே ஒரு பொதுவான குழப்பம் எழுகிறது. உங்கள் எல்லா சந்தேகங்களையும் நீக்குவதற்கு பின்வரும் சுட்டிகள் இதில் அடங்கும் “ வீசுதல், வீசுதல் மற்றும் வீசக்கூடியது “கட்டுரை:
ஜாவாவில் வீசுதல், வீசுதல் மற்றும் தூக்கி எறியக்கூடிய வித்தியாசம் குறித்த இந்த கட்டுரையுடன் நகரும்.
வீசு: ஜாவாவில் உள்ள வீசுதல் திறவுச்சொல் ஒரு முறை அல்லது குறியீட்டின் எந்தவொரு தொகுப்பிலிருந்தும் விதிவிலக்கை வெளிப்படையாக வீச பயன்படுகிறது. சரிபார்க்கப்பட்ட அல்லது தேர்வு செய்யப்படாத விதிவிலக்கை நாம் வீசலாம். தனிப்பயன் விதிவிலக்குகளை வீசுவதற்கு வீசுதல் முக்கிய சொல் முக்கியமாக பயன்படுத்தப்படுகிறது .
தொடரியல் :
வீசுதல் நிகழ்வு // எடுத்துக்காட்டு: புதிய எண்கணித எக்ஸ்செப்ஷனை எறியுங்கள் ('/ பூஜ்ஜியத்தால்')
ஆனால் இந்த விதிவிலக்கு அதாவது, நிகழ்வு வகையாக இருக்க வேண்டும் வீசக்கூடியது அல்லது ஒரு துணைப்பிரிவு வீசக்கூடியது . எடுத்துக்காட்டாக, விதிவிலக்கு என்பது வீசக்கூடிய மற்றும் பயனர் வரையறுக்கப்பட்ட விதிவிலக்குகளின் துணை வகுப்பாகும், பொதுவாக விதிவிலக்கு வகுப்பை நீட்டிக்கிறது. சி ++ போலல்லாமல், இன்ட், கரி, மிதவைகள் அல்லது வீச முடியாத வகுப்புகள் போன்ற தரவு வகைகளை விதிவிலக்குகளாகப் பயன்படுத்த முடியாது.
உதாரணமாக:
ஜாவாவுக்கு என்ன ஐடியா பயன்படுத்த வேண்டும்
பொது வகுப்பு ஜி.எஃப்.ஜி {பப்ளிக் ஸ்டாடிக் வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {// தேர்வு செய்யப்படாத விதிவிலக்கின் பயன்பாடு முயற்சிக்கவும் double // இரட்டை x = 3/0 புதிய எண்கணித எக்ஸ்செப்சன் ()} பிடிக்கவும் (எண்கணித எக்ஸ்செப்சன் இ) {e.printStackTrace ()}} }
வெளியீடு:
java.lang.ArithmeticException: / பூஜ்ஜியத்தால்
atUseofThrow.main (UseofThrow.java:8)
ஜாவாவில் வீசுதல், வீசுதல் மற்றும் வீசக்கூடியவற்றுக்கு இடையிலான வேறுபாடு குறித்த இந்த கட்டுரையுடன் நகரும்.
ஜாவாவில் வீசுகிறது:
வீசு ஜாவாவில் உள்ள ஒரு முக்கிய சொல்லும், இது முறை கையொப்பத்தில் பயன்படுத்தப்படுகிறது, இந்த முறை குறிப்பிடப்பட்ட விதிவிலக்குகளை வீசக்கூடும் என்பதைக் குறிக்கிறது. அத்தகைய முறைகளுக்கு அழைப்பவர் குறிப்பிடப்பட்ட விதிவிலக்குகளை முயற்சி-பிடிக்கக்கூடிய தொகுதிகளைப் பயன்படுத்துதல் அல்லது வீசுதல் முக்கிய சொல்லைப் பயன்படுத்த வேண்டும். வீசுதல் முக்கிய சொல்லைப் பயன்படுத்துவதற்கான தொடரியல் கீழே உள்ளது.
return_type method_name (அளவுரு_ பட்டியல்) விதிவிலக்கு_ பட்டியலை வீசுகிறது
{// சில அறிக்கைகள்} வீசுகிறது: இறக்குமதி java.io.IOException பொது வகுப்பு UseOfThrowAndThrows {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) IOException வீசுகிறது {}}
வெளியீடு:
நூல் “பிரதான” java.io.IOException இல் விதிவிலக்கு
UseOfThrowAndThrows.main இல் (UseOfThrow.java:7)
சாளரங்கள் ஜாவாவை பாதையில் சேர்க்கின்றன
ஜாவாவில் வீசுதல், வீசுதல் மற்றும் வீசக்கூடியவற்றுக்கு இடையிலான வேறுபாடு குறித்த இந்த கட்டுரையுடன் நகரும்.
Java.lang. தூக்கி எறியக்கூடிய வகுப்பு
வீசக்கூடியது ஜாவாவில் உள்ள அனைத்து வகையான பிழைகள் மற்றும் விதிவிலக்குகளுக்கு ஒரு சூப்பர் வகுப்பு. இந்த வகுப்பு ஒரு உறுப்பினர் java.lang தொகுப்பு. இந்த வகுப்பின் நிகழ்வுகள் அல்லது அதன் துணை வகுப்புகள் மட்டுமே ஜாவா மெய்நிகர் இயந்திரம் அல்லது வீசுதல் அறிக்கையால் வீசப்படுகின்றன. கேட்ச் பிளாக்கின் ஒரே வாதம் இந்த வகையாக இருக்க வேண்டும் அல்லது அது துணை வகுப்புகள். உங்கள் சொந்த தனிப்பயனாக்கப்பட்ட விதிவிலக்குகளை உருவாக்க விரும்பினால், உங்கள் வகுப்பு இந்த வகுப்பை நீட்டிக்க வேண்டும்.
வகுப்பு பிரகடனம்
Java.lang.Throwable வகுப்பிற்கான அறிவிப்பு பின்வருமாறு:
- பொது வகுப்பு வீசக்கூடியது
- பொருளை நீட்டிக்கிறது
- வரிசைப்படுத்தக்கூடியது
உதாரணமாக:
மலைப்பாம்புடன் அணுவை எவ்வாறு பயன்படுத்துவது
வகுப்பு MyException வீசக்கூடிய {// தனிப்பயனாக்கப்பட்ட விதிவிலக்கு வகுப்பு} வகுப்பு ThrowAndThrowsExample {வெற்றிட முறை () MyException ஐ வீசுகிறது {MyException e = new MyException () வீசுதல் e}}
இவ்வாறு ‘ஜாவாவில் வீசுதல், வீசுதல் மற்றும் தூக்கி எறியக்கூடிய வித்தியாசம்’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்காக உங்களுக்கு பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.