మినహాయింపులు అనేది మీ కోడ్లో లోపాలు మరియు ఊహించని పరిస్థితులను నిర్వహించడానికి మిమ్మల్ని అనుమతించే జావా ప్రోగ్రామింగ్లో ప్రాథమిక భావన. జావాలో, మినహాయింపు అనేది ప్రోగ్రామ్ యొక్క అమలు సమయంలో సంభవించే లోపం లేదా అసాధారణ పరిస్థితిని సూచించే వస్తువు.
జావా మినహాయింపుల యొక్క కొన్ని కీలక అంశాలు మరియు అంశాలు ఇక్కడ ఉన్నాయి:
మినహాయింపు తరగతి సోపానక్రమం: జావా యొక్క మినహాయింపు తరగతులు క్రమానుగతంగా నిర్వహించబడతాయి, బేస్ క్లాస్
Throwable
ఎగువన ఉంటుంది. మినహాయింపులలో రెండు ప్రధాన రకాలు ఉన్నాయి: తనిఖీ చేయబడిన మినహాయింపులు మరియు ఎంపిక చేయని మినహాయింపులు. తనిఖీ చేయబడిన మినహాయింపులు తప్పనిసరిగా మీ కోడ్లో స్పష్టంగా నిర్వహించబడాలి, అయితే ఎంపిక చేయని మినహాయింపులు నిర్వహించబడతాయి లేదా కాల్ స్టాక్ను ప్రచారం చేయడానికి అనుమతించబడతాయి.ట్రై-క్యాచ్ బ్లాక్: జావాలో మినహాయింపులను నిర్వహించడానికి ట్రై-క్యాచ్ బ్లాక్ ఉపయోగించబడుతుంది. ఇది ఒక ట్రై బ్లాక్ను కలిగి ఉంటుంది, ఇందులో మినహాయింపును విసిరే కోడ్ మరియు విసిరిన మినహాయింపులను నిర్వహించే ఒకటి లేదా అంతకంటే ఎక్కువ క్యాచ్ బ్లాక్లు ఉంటాయి. మీరు నిర్దిష్ట రకాల మినహాయింపులను పొందవచ్చు లేదా
Exception
తరగతిని ఉపయోగించి మరిన్ని సాధారణ మినహాయింపులను పొందవచ్చు.చివరగా నిరోధించండి: మినహాయింపు విసిరివేయబడిందా లేదా అనే దానితో సంబంధం లేకుండా అమలు చేయవలసిన కోడ్ను అమలు చేయడానికి చివరిగా బ్లాక్ ఉపయోగించబడుతుంది. ఈ బ్లాక్ సాధారణంగా ట్రై బ్లాక్లో పొందిన వనరులను విడుదల చేయడానికి ఉపయోగించబడుతుంది.
త్రోయింగ్ మినహాయింపులు: మీరు కీవర్డ్ని ఉపయోగించి జావాలో మీ స్వంత మినహాయింపులను కూడా వేయవచ్చు
throw
. ఇది అనుకూల మినహాయింపు రకాలను సృష్టించడానికి మరియు అంతర్నిర్మిత మినహాయింపుల మాదిరిగానే వాటిని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది.మినహాయింపు చైనింగ్: జావాలో, మీరు కొత్త మినహాయింపుకు కారణంగా ఇప్పటికే ఉన్న మినహాయింపును పాస్ చేయడం ద్వారా మినహాయింపులను చైన్ చేయవచ్చు. ఇది మినహాయింపు యొక్క కారణం గురించి మరింత వివరణాత్మక సమాచారాన్ని అందించడానికి మిమ్మల్ని అనుమతిస్తుంది.
తనిఖీ చేయబడిన మినహాయింపును నిర్వహించడానికి ట్రై-క్యాచ్ బ్లాక్ని ఉపయోగించే ఉదాహరణ ఇక్కడ ఉంది:
జావాtry {
FileInputStream file = new FileInputStream("example.txt");
// perform operations on the file
} catch (FileNotFoundException e) {
System.out.println("File not found: " + e.getMessage());
}
ఈ కోడ్ FileInputStreamని ఉపయోగించి "example.txt" పేరుతో ఫైల్ని తెరవడానికి ప్రయత్నిస్తుంది. ఫైల్ కనుగొనబడకపోతే, a FileNotFoundException
క్యాచ్ బ్లాక్ ద్వారా విసిరివేయబడుతుంది మరియు పట్టబడుతుంది. క్యాచ్ బ్లాక్ మినహాయింపు కారణాన్ని సూచించే సందేశాన్ని కన్సోల్కు ముద్రిస్తుంది.
Java యొక్క మినహాయింపు నిర్వహణ మెకానిజమ్లు మీ కోడ్లో లోపాలు మరియు ఊహించని పరిస్థితులను నిర్వహించడానికి శక్తివంతమైన మార్గాన్ని అందిస్తాయి. ట్రై-క్యాచ్-ఫైనల్లీ బ్లాక్తో, మీరు నిర్మాణాత్మక పద్ధతిలో మినహాయింపులను నిర్వహించవచ్చు మరియు అనుకూల మినహాయింపు రకాలతో, మీరు ఎర్రర్కు కారణం గురించి మరింత వివరణాత్మక సమాచారాన్ని అందించవచ్చు.