আপনি কিভাবে সীমাবদ্ধ ব্যতিক্রমের বাইরে অ্যারে সূচক এড়াবেন?
আপনি কিভাবে সীমাবদ্ধ ব্যতিক্রমের বাইরে অ্যারে সূচক এড়াবেন?
Anonim

যাতে প্রতিরোধ " সীমার বাইরে অ্যারে সূচক " ব্যতিক্রম , সর্বোত্তম অনুশীলন শুরু রাখা হয় সূচক এমনভাবে যাতে আপনার শেষ পুনরাবৃত্তি কার্যকর করা হয়, এটি চেক করবে উপাদান এ সূচক i & i+1 চেক করার পরিবর্তে i & i-1 (নীচের লাইন 4 দেখুন)।

পরবর্তীকালে, কেউ জিজ্ঞাসা করতে পারে, আবদ্ধ ব্যতিক্রমের বাইরে অ্যারে সূচক কী?

দ্য অ্যারে সূচক সীমার বাইরে ত্রুটি বাফার ওভারফ্লো ত্রুটির একটি বিশেষ ক্ষেত্রে। এটা ঘটে যখন সূচক সম্বোধন করতে ব্যবহৃত অ্যারে আইটেম অনুমোদিত মান অতিক্রম. এটা এলাকা বাইরে দ্য অ্যারে সীমানা যা সম্বোধন করা হচ্ছে, সেই কারণেই এই পরিস্থিতিটিকে অনির্ধারিত আচরণের ক্ষেত্রে বিবেচনা করা হয়।

এছাড়াও জানুন, ArrayIndexOutOfBoundsException এর কারণ কি? একটি ArrayIndexOutOfBoundsException হয় সৃষ্ট একটি "বক্স" পুনরুদ্ধার করার চেষ্টা করে যা বিদ্যমান নেই, একটি সূচক পাস করে যা শেষ "বক্স" এর সূচকের চেয়ে বেশি, বা নেতিবাচক।

  • নাম
  • একটি অ্যারের বিষয়বস্তু অ্যাক্সেস করার সময়, অবস্থান 0 থেকে শুরু হয়।
  • যখন আপনি লুপ, আমি নাম থেকে কম বা সমান হতে পারে.

এছাড়াও জানতে, আপনি কিভাবে জাভাতে আবদ্ধ ব্যতিক্রমের বাইরে একটি অ্যারে পরিচালনা করবেন?

একটি সূচক অ্যারে একটি পূর্ণসংখ্যা মান যার ব্যবধানে মান রয়েছে [0, n-1], যেখানে n হল অ্যারে . একটি নেতিবাচক জন্য একটি অনুরোধ বা একটি সূচক বড় বা সমান আকার অ্যারে তৈরি করা হয়, তারপর জাভা একটি ArrayIndexOutOfBounds নিক্ষেপ করে ব্যতিক্রম . এটি C/C++ এর বিপরীত যেখানে কোনো সূচক নেই আবদ্ধ চেক করা হয়।

জাভাতে স্ট্রিং ইনডেক্স আউট অফ বাউন্ড ব্যতিক্রম কি?

lang StringIndexOutOfBoundsException যদি beginIndex নেতিবাচক হয়, অথবা এর দৈর্ঘ্যের চেয়ে বড় স্ট্রিং . এই পদ্ধতিটি একটি উপ- স্ট্রিং যেটি নির্দিষ্ট সময়ে অক্ষর দিয়ে শুরু হয় সূচক এবং endIndex-1-এ অক্ষর পর্যন্ত প্রসারিত হয় সূচক . এটি একটি নিক্ষেপ জাভা.

প্রস্তাবিত: