क्या उपयोग के मामलों में हम ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException और IndexOutOfBoundsException के बीच अंतर?
और IndexOutOfBoundsException दूसरे पर एक का उपयोग करना चाहिए।
क्या उपयोग के मामलों में हम ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException और IndexOutOfBoundsException के बीच अंतर?
और IndexOutOfBoundsException दूसरे पर एक का उपयोग करना चाहिए।
IndexOutOfBoundsException
ArrayIndexOutOfBoundsException
के सुपर वर्ग और StringIndexOutOfBoundsException
(जब एक स्ट्रिंग में अमान्य सूचकांक तक पहुँचने फेंक) (जब एक सरणी में अवैध सूचकांक तक पहुँचने फेंक दिया) है।
आधार वर्ग IndexOutOfBoundsException
के उदाहरणों को सूचीबद्ध किया जाता है जब सूचियों के अमान्य सूचकांक तक पहुंचते हैं।
IndexOutOfBoundsException
या उसके उप-वर्गों को फेंकने वाले कुछ तरीकों के जावाडोक में बेस क्लास शामिल है। उदाहरण के लिए, String.charAt
को IndexOutOfBoundsException
फेंकने के लिए प्रलेखित किया गया है जब यह वास्तव में उप-वर्ग StringIndexOutOfBoundsException
फेंकता है।
ArrayIndexOutOfBoundsException अपने संदेश में अवैध अनुक्रमणिका इंगित करता है।
और 'IndexOutOfBoundsException' नहीं है? – Tom
IndexOutOfBoundsException: यह इंगित करने के लिए फेंक दिया गया है कि किसी प्रकार की अनुक्रमणिका (जैसे सरणी, स्ट्रिंग या वेक्टर में) सीमा से बाहर है।
ArrayIndexOutOfBoundsException
, StringIndexOutOfBoundsException
दो वर्गों, जो IndexOutOfBoundsException
को लागू किया है कर रहे हैं।
ArrayIndexOutOfBoundsException: यह इंगित करने के लिए फेंक दिया गया है कि एक सरणी को अवैध इंडेक्स के साथ एक्सेस किया गया है। इंडेक्स या तो नकारात्मक या सरणी के आकार के बराबर या उससे अधिक है।
StringIndexOutOfBoundsException: यह इंगित करने के लिए स्ट्रिंग विधियों द्वारा फेंक दिया गया है कि एक सूचकांक स्ट्रिंग के आकार से नकारात्मक या अधिक है। CharAt विधि जैसे कुछ तरीकों के लिए, यह अपवाद तब भी फेंक दिया जाता है जब अनुक्रमणिका स्ट्रिंग के आकार के बराबर होती है।
असल में, यदि आप किसी सरणी या स्ट्रिंग के लिए सीमा से बाहर जाते हैं, तो आपको ArrayIndexOutOfBoundsException या StringIndexOutOfBoundsException मिलेगा। लिंक्डलिस्ट के लिए यद्यपि या कुछ अन्य संग्रह के लिए, आपको अधिक सामान्य इंडेक्सऑटऑफबाउंड अपवाद प्राप्त होगा।
google ** "IndexOutOfBoundsException" ** –
अंतर यह है कि एन ऐरे के मामले में कोई उपयोग किया जाता है, दूसरा नहीं है। – Tom