ஜாவாவில் தனிப்பயன் விதிவிலக்குகளை எவ்வாறு கையாள்வது?



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

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

இந்த கட்டுரையில் பின்வரும் சுட்டிகள் விவரிக்கப்படும்,





ஜாவாவில் தனிப்பயன் விதிவிலக்குகள் குறித்த இந்த கட்டுரையைத் தொடங்குதல்.

ஜாவாவில் விருப்ப விதிவிலக்குகள்

தனிப்பயன் விதிவிலக்குகள் பின்வருமாறு உருவாக்கப்படலாம்,



[ஜாவா]
பயனர் வரையறுக்கப்பட்ட விதிவிலக்கைக் குறிக்கும் // வகுப்பு
வகுப்பு InvalidAgeException விதிவிலக்கை நீட்டிக்கிறது {
தவறான AgeException (சரம் கள்) {
சூப்பர் (கள்)
}
}
[/ ஜாவா]

InvalidAgeException வகுப்பு சோதனையைப் பயன்படுத்தும் // வகுப்பு {நிலையான வெற்றிட சரிபார்ப்பு (முழு வயது) InvalidAgeException {if (வயது<18) throw new InvalidAgeException('Invalid') else System.out.println('Eligible to Drive') } public static void main(String args[]){ try{ validate(15) }catch(Exception m){System.out.println('Exception: '+m)} System.out.println('Exit') } } 

வெளியீடு:

விதிவிலக்கு: தவறான ஏஜ் எக்ஸ்செப்சன்: தவறானது



உபுண்டுவில் ஹடூப்பை எவ்வாறு நிறுவுவது

வெளியேறு

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

விருப்ப விதிவிலக்குகளுக்கான தேவை

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

இந்த விதிவிலக்குகளை அறிமுகப்படுத்துவதற்கான காரணங்கள் பின்வருமாறு:

  • வணிக தர்க்கம் மற்றும் பணிப்பாய்வுக்கு மட்டுமே வரையறுக்கப்பட்ட சில விதிவிலக்குகள் உள்ளன. இது பயனர்களுக்கு சிக்கலின் மூலத்தை தீர்மானிக்க உதவுகிறது.
  • ஏற்கனவே உள்ள அல்லது முன்னர் வரையறுக்கப்பட்ட ஜாவா விதிவிலக்குகளைப் பிடிக்கவும் கையாளவும்.

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

  • தனிப்பயன் சரிபார்க்கப்பட்ட விதிவிலக்கு
  • தனிப்பயன் தேர்வு செய்யப்படாத விதிவிலக்கு

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

மலைப்பாம்பில் செயல்படச் செல்லவும்

தனிப்பயன் சரிபார்க்கப்பட்ட விதிவிலக்குகள்

தனிப்பயன் சரிபார்க்கப்பட்ட விதிவிலக்குகள் java.lang.Exception ஐ நீட்டிக்கும் விதிவிலக்குகள். அவை இயற்கையில் மீட்டெடுக்கக்கூடியவை மற்றும் வெளிப்படையாகக் கையாளப்படுகின்றன. பின்வரும் எடுத்துக்காட்டில், கோப்பின் முதல் வரியை வெளியீடாக வழங்க ஒரு குறியீடு எழுதப்பட்டுள்ளது:

முயற்சிக்கவும் (ஸ்கேனர் கோப்பு = புதிய ஸ்கேனர் (புதிய கோப்பு (கோப்பு பெயர்))) {if (file.hasNextLine ()) return file.nextLine ()} பிடிக்கவும் (FileNotFoundException e) {}

கோப்பு விதிவிலக்கு FileNotFound ஐ வீசுகிறது. இந்த விதிவிலக்கின் காரணம் பயனருக்குத் தெரியவில்லை. விதிவிலக்கின் மூலத்தைப் பற்றி எங்களுக்குத் தெரியாது, அது கோப்பின் இல்லாத காரணத்தினால் ஏற்பட்டதா, அல்லது தவறான கோப்பு பெயர் காரணமாக இருந்ததா என்பது. தனிப்பயன் விதிவிலக்கை செயல்படுத்த, java.lang.Exception வகுப்பு நீட்டிக்கப்பட்டுள்ளது.

பொது வகுப்பு InvalidFileNameException விதிவிலக்கு {பொது InvalidFileNameException (சரம் errorMessage) {super (errorMessage)}}

InvalidFileNameException எனப்படும் தனிப்பயன் சரிபார்க்கப்பட்ட விதிவிலக்கு உருவாக்கப்பட்டது.

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

முயற்சிக்கவும் (ஸ்கேனர் கோப்பு = புதிய ஸ்கேனர் (புதிய கோப்பு (கோப்பு பெயர்))) {if (file.hasNextLine ()) return file.nextLine ()} பிடிக்கவும் (FileNotFoundException e) {if (! isCorrectFileName (fileName)) {புதிய தவறான FileNameException ( 'தவறான கோப்பு பெயர்:' + கோப்பு பெயர்)}}

இருப்பினும், பயனர் சரியான விதிவிலக்கு பற்றி அறிந்திருந்தாலும், விதிவிலக்கின் மூல காரணத்தை நாங்கள் இழந்துவிட்டோம். Java.lang.Throwable ஐ கட்டமைப்பாளரிடம் சேர்ப்பதன் மூலம் இதை சரிசெய்ய முடியும். InvalidFileNameException இப்போது விதிவிலக்கின் மூல காரணத்துடன் பயன்படுத்தப்படலாம்:

பொது InvalidFileNameException (சரம் பிழை செய்தி, வீசக்கூடிய பிழை) {சூப்பர் (பிழை மெசேஜ், பிழை)}

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

தனிப்பயன் தேர்வு செய்யப்படாத விதிவிலக்குகள்

தனிப்பயன் சரிபார்க்கப்பட்ட விதிவிலக்குகள் java.lang.RuntimeException ஐ நீட்டிக்கின்றன. அவை இயற்கையில் மீள முடியாதவை.

பொது வகுப்பு InvalidFileExtensionException RuntimeException ஐ நீட்டிக்கிறது {public InvalidFileExtensionException (சரம் பிழை செய்தி, வீசக்கூடிய பிழை) {சூப்பர் (errorMessage, err)}}

இந்த விதிவிலக்கு பின்வருமாறு பயன்படுத்தப்படுகிறது:

முயற்சிக்கவும் (ஸ்கேனர் கோப்பு = புதிய ஸ்கேனர் (புதிய கோப்பு (கோப்பு பெயர்))) {if (file.hasNextLine ()) {return file.nextLine ()} else new புதிய சட்டவிரோத ஒழுங்குமுறை எக்ஸ்செஷன் எறியுங்கள் ('கோப்பு படிக்க முடியாது.')}} பிடிக்கவும் ( FileNotFoundException பிழை) {if (! IsCorrectFileName (fileName)) new புதிய InvalidFileNameException ஐ எறியுங்கள் ('தவறான கோப்பு பெயர்:' + fileName, err)}} பிடிக்கவும் (சட்டவிரோத ஒழுங்குமுறை எக்ஸ்செஷன் பிழை) {if (! அடங்கிய நீட்டிப்பு (கோப்பு பெயர்) எந்த நீட்டிப்பும் இல்லை: '+ fileName, பிழை)}}

பயனர் வரையறுக்கப்பட்ட விதிவிலக்குகள் அவசியம், ஏனெனில் அவை நம்முடைய சொந்த விதிவிலக்குகளை வரையறுக்க உதவுகின்றன.

php 7 ஐ எவ்வாறு நிறுவுவது

இவ்வாறு இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவின் ஜாவா பயிற்சியைப் பாருங்கள். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

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