কেন একটি NullPointerException একটি অচেক ব্যতিক্রম?
কেন একটি NullPointerException একটি অচেক ব্যতিক্রম?

সুচিপত্র:

Anonim

জাভা নাল পয়েন্টার ব্যতিক্রম একটি অচেক ব্যতিক্রম এবং RuntimeException প্রসারিত করে। নাল পয়েন্টার ব্যতিক্রম এটি পরিচালনা করতে আমাদের ক্যাচ ব্লক ব্যবহার করতে বাধ্য করে না। এই ব্যতিক্রম জাভা বিকাশকারী সম্প্রদায়ের বেশিরভাগের জন্য এটি অনেকটা দুঃস্বপ্নের মতো। তারা সাধারণত পপ আপ যখন আমরা অন্তত তাদের আশা.

একইভাবে, জিজ্ঞাসা করা হয়, NullPointerException মানে কি?

NullPointerException হল একটি রানটাইম ব্যতিক্রম। জাভাতে, একটি বস্তুর রেফারেন্সে একটি বিশেষ নাল মান বরাদ্দ করা যেতে পারে। NullPointerException হল যখন একটি অ্যাপ্লিকেশন একটি বস্তুর রেফারেন্স ব্যবহার করার চেষ্টা করে যার শূন্য মান রয়েছে তখন নিক্ষেপ করা হয়। এর মধ্যে রয়েছে: একটি নাল রেফারেন্স দ্বারা উল্লেখ করা বস্তুর উপর একটি উদাহরণ পদ্ধতি কল করা।

এছাড়াও জানুন, একটি আনচেক ব্যতিক্রম কি? অচেক করা ব্যতিক্রম জাভা মধ্যে যারা ব্যতিক্রম যার হ্যান্ডলিং কম্পাইলের সময় যাচাই করা হয় না। এইগুলো ব্যতিক্রম খারাপ প্রোগ্রামিং এর কারণে ঘটে। প্রোগ্রাম একটি সংকলন ত্রুটি দেবে না. সব চেক করা ব্যতিক্রম RuntimeException ক্লাসের সরাসরি সাব ক্লাস।

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

এর মধ্যে রয়েছে:

  1. একটি নাল বস্তুর উদাহরণ পদ্ধতি কলিং.
  2. একটি শূন্য বস্তুর ক্ষেত্র অ্যাক্সেস বা পরিবর্তন করা।
  3. নাল এর দৈর্ঘ্য নিচ্ছে যেন এটি একটি অ্যারে ছিল।
  4. নাল এর স্লটগুলি অ্যাক্সেস করা বা পরিবর্তন করা যেন এটি একটি অ্যারে ছিল।
  5. এটি একটি নিক্ষেপযোগ্য মান হিসাবে যদি নাল নিক্ষেপ.

একটি চেক করা ব্যতিক্রম এবং একটি আনচেক ব্যতিক্রম মধ্যে পার্থক্য কি?

প্রধান চেক করা মধ্যে পার্থক্য এবং অচেক ব্যতিক্রম যে চেক করা ব্যতিক্রম হয় চেক করা কম্পাইল-টাইমে while অচেক ব্যতিক্রম হয় চেক করা রানটাইমে

প্রস্তাবিত: