జావాలో త్రో త్రోలు మరియు త్రోయబుల్ మధ్య తేడా



ఈ వ్యాసం జావాలో త్రో త్రోలు మరియు త్రోయబుల్ గురించి మీ సందేహాలన్నింటినీ తొలగిస్తుంది. ప్రతి నిబంధనను వివరించే ఉదాహరణలతో.

మేము మినహాయింపు నిర్వహణలో పనిచేస్తున్నప్పుడు జావాలో ఒక పెద్ద సమస్య సంభవిస్తుంది. జావాలో త్రో, త్రో మరియు త్రోయబుల్ మధ్య ఒక సాధారణ గందరగోళం తలెత్తుతుంది. మీ సందేహాలన్నింటినీ తొలగించడానికి ఈ క్రింది పాయింటర్లు ఇందులో ఉంటాయి “ త్రో, త్రో మరియు త్రో 'వ్యాసం:

జావాలో త్రో, త్రోలు మరియు త్రోయబుల్ మధ్య వ్యత్యాసంపై ఈ కథనంతో కదులుతోంది.





ఈప్షన్ హ్యాండ్లింగ్ - త్రో త్రోలు మరియు త్రోయబుల్త్రో: జావాలోని త్రో కీవర్డ్ ఒక పద్ధతి లేదా కోడ్ యొక్క ఏదైనా బ్లాక్ నుండి మినహాయింపును స్పష్టంగా విసిరేందుకు ఉపయోగించబడుతుంది. మేము తనిఖీ చేసిన లేదా తనిఖీ చేయని మినహాయింపును విసిరివేయవచ్చు. కస్టమ్ మినహాయింపులను విసిరేందుకు త్రో కీవర్డ్ ప్రధానంగా ఉపయోగించబడుతుంది .

సింటాక్స్ :



లాజిస్టిక్ రిగ్రెషన్ పైథాన్ ఉదాహరణ కోడ్
త్రో ఉదాహరణ // ఉదాహరణ: కొత్త అంకగణిత ఎక్సెప్షన్ ('/ బై సున్నా')

కానీ ఈ మినహాయింపు అనగా, ఉదాహరణ రకం ఉండాలి విసిరివేయదగినది లేదా యొక్క ఉపవర్గం విసిరివేయదగినది . ఉదాహరణకు, మినహాయింపు అనేది త్రోవబుల్ యొక్క ఉప-తరగతి మరియు వినియోగదారు నిర్వచించిన మినహాయింపులు సాధారణంగా మినహాయింపు తరగతిని విస్తరిస్తాయి. C ++ మాదిరిగా కాకుండా, Int, char, floats లేదా విసిరివేయలేని తరగతులు వంటి డేటా రకాలను మినహాయింపులుగా ఉపయోగించలేము.

ఉదాహరణ:

పబ్లిక్ క్లాస్ GFG {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {// తనిఖీ చేయని మినహాయింపు ఉపయోగం ప్రయత్నించండి {// డబుల్ x = 3/0 కొత్త అంకగణిత ఎక్సెప్షన్ ()} క్యాచ్ (అంకగణిత ఎక్సెప్షన్ ఇ) {e.printStackTrace ()}} }

అవుట్పుట్:
java.lang.ArithmeticException: / సున్నా ద్వారా
atUseofThrow.main (UseofThrow.java:8)



జావాలో త్రో, త్రోలు మరియు త్రోయబుల్ మధ్య వ్యత్యాసంపై ఈ వ్యాసంతో కదులుతోంది.

జావాలో విసురుతాడు:

త్రో జావాలో కూడా ఒక కీవర్డ్, ఈ పద్ధతి పేర్కొన్న మినహాయింపులను విసిరివేయవచ్చని సూచించడానికి పద్ధతి సంతకంలో ఉపయోగించబడుతుంది. ఇటువంటి పద్ధతులకు కాలర్ తప్పనిసరిగా పేర్కొన్న మినహాయింపులను ప్రయత్నించండి-క్యాచ్ బ్లాక్‌లను ఉపయోగించడం లేదా త్రోస్ కీవర్డ్‌ని ఉపయోగించడం. త్రోస్ కీవర్డ్‌ని ఉపయోగించడం కోసం సింటాక్స్ క్రింద ఉంది.

రిటర్న్_టైప్ పద్ధతి_పేరు (పారామితి_ జాబితా) మినహాయింపు_ జాబితాను విసురుతుంది

{// కొన్ని స్టేట్‌మెంట్‌లు} త్రోలు: దిగుమతి java.io.IOException పబ్లిక్ క్లాస్ UseOfThrowAndThrows {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) IOException విసురుతుంది}}}

అవుట్పుట్:
థ్రెడ్ “మెయిన్” లో మినహాయింపు java.io.IOException
UseOfThrowAndThrows.main వద్ద (UseOfThrow.java:7)

జావాలో త్రో, త్రోలు మరియు త్రోయబుల్ మధ్య వ్యత్యాసంపై ఈ వ్యాసంతో కదులుతోంది.

Java.lang. త్రోవబుల్ క్లాస్

విసిరివేయదగినది జావాలోని అన్ని రకాల లోపాలు మరియు మినహాయింపులకు సూపర్ క్లాస్. ఈ తరగతి సభ్యుడు java.lang ప్యాకేజీ. ఈ తరగతి లేదా దాని ఉప తరగతుల ఉదాహరణలు మాత్రమే జావా వర్చువల్ మిషన్ లేదా త్రో స్టేట్మెంట్ ద్వారా విసిరివేయబడతాయి. క్యాచ్ బ్లాక్ యొక్క ఏకైక వాదన ఈ రకమైనదిగా ఉండాలి లేదా ఇది ఉప తరగతులు. మీరు మీ స్వంత అనుకూలీకరించిన మినహాయింపులను సృష్టించాలనుకుంటే, మీ తరగతి ఈ తరగతిని విస్తరించాలి.

తరగతి ప్రకటన

Java.lang. త్రోవబుల్ క్లాస్ కోసం డిక్లరేషన్ క్రింది ఉంది:

  • పబ్లిక్ క్లాస్ త్రోవబుల్
  • ఆబ్జెక్ట్ విస్తరిస్తుంది
  • సీరియలైజబుల్ అమలు చేస్తుంది

ఉదాహరణ:

తరగతి MyException త్రోవబుల్ విస్తరిస్తుంది {// అనుకూలీకరించిన మినహాయింపు తరగతి} తరగతి త్రోఅండ్‌త్రోస్ఎక్సంపుల్ {శూన్య పద్ధతి () MyException విసురుతుంది {MyException e = new MyException () త్రో ఇ}}

ఈ విధంగా ‘జావాలో త్రో, త్రో మరియు త్రోయబుల్ మధ్య వ్యత్యాసం’ అనే ఈ వ్యాసం ముగింపుకు వచ్చాము. మీరు మరింత తెలుసుకోవాలనుకుంటే, చూడండి విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్‌వర్క్‌లతో పాటు కోర్ మరియు అడ్వాన్స్‌డ్ జావా కాన్సెప్ట్‌ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.

మాకు ప్రశ్న ఉందా? దయచేసి ఈ బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో దీనిని ప్రస్తావించండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.