2010-11-07 20 views
7

मैं एक छात्र हूं और अभी जावा में अपवाद और त्रुटियों के माध्यम से जा रहा हूं।जावा में ERROR कब होता है?

त्रुटि होने पर मुझे भ्रम है। कृपया मेरे साथ कुछ उदाहरण साझा करें।

उत्तर

10

त्रुटियां Throwable है जो आपको OutOfMemoryError या StackOverflowError जैसे पकड़ने की उम्मीद नहीं है।

the Java documentation on Error से:

कोई त्रुटि Throwable का एक उपवर्ग है कि गंभीर समस्याओं है कि एक उचित आवेदन को पकड़ने की कोशिश नहीं करनी चाहिए इंगित करता है। ऐसी अधिकांश त्रुटियां असामान्य स्थितियां हैं। थ्रेडडिथ त्रुटि, हालांकि "सामान्य" स्थिति, त्रुटि का उप-वर्ग भी है क्योंकि अधिकांश अनुप्रयोगों को इसे पकड़ने की कोशिश नहीं करनी चाहिए।

यहाँ अधिक आम त्रुटियों में से कुछ हैं:

  • OutOfMemoryError
  • StackOverflowError
  • AssertionError
  • NoClassDefFoundError

यहां मानक एपीआई में शेष त्रुटियाँ हैं :

  • AnnotationFormatError
  • AWTError
  • CoderMalfunctionError
  • IOError
  • FactoryConfigurationError
  • FactoryConfigurationError
  • LinkageError
  • ServiceConfigurationError
  • ThreadDeath
  • TransformerFactoryConfigurationError
  • VirtualMachineError
  • InternalError
  • UnknownError
  • ClassCircularityError
  • ClassFormatError
  • ExceptionInInitializerError
  • IncompatibleClassChangeError
  • UnsatisfiedLinkError
  • VerifyError
1

आप स्मृति समाप्त हो जाता है - kaboom! OutOfMemoryError! (वास्तव में आप इस बिंदु पर बहुत कुछ करने की उम्मीद नहीं कर सकते हैं, लेकिन प्रक्रिया को मरने दें और इसे पुनरारंभ करने का प्रयास करें - उदा।इसका जवाब देने का प्रयास करने के लिए बहुत मेमोरी मेमोरी की आवश्यकता है, इसलिए यह कैच -22 है: -/0)

+4

शब्द कबूम का अच्छा उपयोग! – fastcodejava

3

त्रुटियों का उपयोग आमतौर पर गंभीर तकनीकी समस्याओं को इंगित करने के लिए किया जाता है कि कोई एप्लिकेशन सही करने के लिए कुछ भी नहीं कर सकता है। त्रुटि वर्गों के Javadoc को देखें और आपको यह विचार मिल जाएगा।

0

त्रुटियां ऐसी चीजें हैं जिन पर आपके पास बहुत कम या कोई नियंत्रण नहीं है, आमतौर पर गंभीर समस्या का संकेत मिलता है।

संबंधित मुद्दे