সুচিপত্র:
ভিডিও: কেন একটি NullPointerException একটি অচেক ব্যতিক্রম?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
জাভা নাল পয়েন্টার ব্যতিক্রম একটি অচেক ব্যতিক্রম এবং RuntimeException প্রসারিত করে। নাল পয়েন্টার ব্যতিক্রম এটি পরিচালনা করতে আমাদের ক্যাচ ব্লক ব্যবহার করতে বাধ্য করে না। এই ব্যতিক্রম জাভা বিকাশকারী সম্প্রদায়ের বেশিরভাগের জন্য এটি অনেকটা দুঃস্বপ্নের মতো। তারা সাধারণত পপ আপ যখন আমরা অন্তত তাদের আশা.
একইভাবে, জিজ্ঞাসা করা হয়, NullPointerException মানে কি?
NullPointerException হল একটি রানটাইম ব্যতিক্রম। জাভাতে, একটি বস্তুর রেফারেন্সে একটি বিশেষ নাল মান বরাদ্দ করা যেতে পারে। NullPointerException হল যখন একটি অ্যাপ্লিকেশন একটি বস্তুর রেফারেন্স ব্যবহার করার চেষ্টা করে যার শূন্য মান রয়েছে তখন নিক্ষেপ করা হয়। এর মধ্যে রয়েছে: একটি নাল রেফারেন্স দ্বারা উল্লেখ করা বস্তুর উপর একটি উদাহরণ পদ্ধতি কল করা।
এছাড়াও জানুন, একটি আনচেক ব্যতিক্রম কি? অচেক করা ব্যতিক্রম জাভা মধ্যে যারা ব্যতিক্রম যার হ্যান্ডলিং কম্পাইলের সময় যাচাই করা হয় না। এইগুলো ব্যতিক্রম খারাপ প্রোগ্রামিং এর কারণে ঘটে। প্রোগ্রাম একটি সংকলন ত্রুটি দেবে না. সব চেক করা ব্যতিক্রম RuntimeException ক্লাসের সরাসরি সাব ক্লাস।
এছাড়াও জানতে, আমি কিভাবে নাল পয়েন্টার ব্যতিক্রম ঠিক করব?
এর মধ্যে রয়েছে:
- একটি নাল বস্তুর উদাহরণ পদ্ধতি কলিং.
- একটি শূন্য বস্তুর ক্ষেত্র অ্যাক্সেস বা পরিবর্তন করা।
- নাল এর দৈর্ঘ্য নিচ্ছে যেন এটি একটি অ্যারে ছিল।
- নাল এর স্লটগুলি অ্যাক্সেস করা বা পরিবর্তন করা যেন এটি একটি অ্যারে ছিল।
- এটি একটি নিক্ষেপযোগ্য মান হিসাবে যদি নাল নিক্ষেপ.
একটি চেক করা ব্যতিক্রম এবং একটি আনচেক ব্যতিক্রম মধ্যে পার্থক্য কি?
প্রধান চেক করা মধ্যে পার্থক্য এবং অচেক ব্যতিক্রম যে চেক করা ব্যতিক্রম হয় চেক করা কম্পাইল-টাইমে while অচেক ব্যতিক্রম হয় চেক করা রানটাইমে
প্রস্তাবিত:
জাভা ব্যতিক্রম শ্রেণীর অনুক্রমের দুটি ব্যতিক্রম ক্লাস কি কি?
ব্যতিক্রম ক্লাসের দুটি প্রধান উপশ্রেণী রয়েছে: IOException ক্লাস এবং RuntimeException ক্লাস। নিম্নলিখিত সবচেয়ে সাধারণ চেক করা এবং আনচেক করা Java এর অন্তর্নির্মিত ব্যতিক্রমগুলির একটি তালিকা রয়েছে৷
জাভা একটি অচেক ব্যতিক্রম কি?
জাভাতে আনচেক করা ব্যতিক্রম হল সেই ব্যতিক্রমগুলি যাদের পরিচালনা কম্পাইলের সময় যাচাই করা হয় না। এই ব্যতিক্রমগুলি খারাপ প্রোগ্রামিংয়ের কারণে ঘটে। প্রোগ্রাম একটি সংকলন ত্রুটি দেবে না. সমস্ত আনচেক করা ব্যতিক্রম হল RuntimeException ক্লাসের সরাসরি সাব ক্লাস
একটি থ্রো ক্লজ নেই এমন একটি পদ্ধতি থেকে একটি চেক করা ব্যতিক্রম নিক্ষেপ করার কোন উপায় আছে কি?
9 উত্তর। আপনি যদি সত্যিই চান তবে সেগুলি ঘোষণা না করেই অচেক করা ব্যতিক্রমগুলি নিক্ষেপ করতে পারেন৷ অচেক করা ব্যতিক্রম RuntimeException প্রসারিত করে। থ্রোএবল যেগুলি ত্রুটি প্রসারিত করে সেগুলিও আনচেক করা হয়, তবে শুধুমাত্র সত্যিই গুরুতর সমস্যাগুলির জন্য ব্যবহার করা উচিত (যেমন অবৈধ বাইটকোড)
ব্যতিক্রম ToString অভ্যন্তরীণ ব্যতিক্রম অন্তর্ভুক্ত?
ToString() ব্যতিক্রমের ধরন, বার্তা, এবং যেকোনো অভ্যন্তরীণ ব্যতিক্রম দেখাবে। সব সময় এমনটা হয় না! যদি একটি FaultException একটি InnerException হয়, উদাহরণস্বরূপ, একটি সিস্টেম
কেন আমরা রানটাইম ব্যতিক্রম ধরা উচিত নয়?
ক্যাচিং এক্সেপশন বা থ্রোয়েবল রানটাইম ব্যতিক্রমগুলি এমন সমস্যাগুলিকে উপস্থাপন করে যা একটি প্রোগ্রামিং সমস্যার সরাসরি ফলাফল, এবং যেমন ধরা উচিত নয় কারণ এটি তাদের থেকে পুনরুদ্ধার করা বা তাদের পরিচালনা করার যুক্তিসঙ্গতভাবে আশা করা যায় না। থ্রোএবল ধরলে সবই ধরা পড়বে