Java अपवादएरर
IllegalArgumentExceptionIllegalArgumentException
किसी method को ऐसा argument मिलता है जो उसकी expected range या format के लिए valid नहीं है।
jvmandroidspring
विवरण देखें ArrayIndexOutOfBoundsExceptionarray को ऐसे index से access किया जाता है जो negative है या array length से अधिक या बराबर है।
array access के लिए उपयोग किया गया index valid range [0, array.length - 1] के बाहर है। यह off-by-one errors वाले loops में, user input को indices के रूप में उपयोग करते समय, या arrays के अपेक्षा से छोटे होने पर हो सकता है।
elements access करने से पहले array length जांचें। loop bounds को `< array.length` उपयोग करने के लिए ठीक करें न कि `<= array.length`। index के रूप में उपयोग करने से पहले user input validate करें।
int[] arr = {1, 2};
arr[5]; // AIOOBEIllegalArgumentExceptionकिसी method को ऐसा argument मिलता है जो उसकी expected range या format के लिए valid नहीं है।
NegativeArraySizeExceptionएक array नकारात्मक size के साथ बनाया गया।
NullPointerExceptionnull reference का उपयोग ऐसी जगह किया जाता है जहाँ object की आवश्यकता है।
UnknownHostExceptionहोस्टनेम को IP पते में resolve नहीं किया जा सकता।
NoSuchElementExceptionकिसी empty collection या exhausted iterator से element retrieve करने का प्रयास।
OutOfMemoryErrorJVM का उपलब्ध heap memory समाप्त हो गया है।