গাইড

"জাভা ব্যতিক্রম ঘটেছে" বললে এর অর্থ কী?

জাভা ব্যতিক্রমগুলি এমন একটি শর্ত যা কম্পিউটারের জন্য জাভা প্রোগ্রামের কোড চালানো এবং পরে অ্যাপ্লিকেশন ক্র্যাশ করা অসম্ভব করে তোলে। এগুলি জাভা উত্স কোডের মধ্যে থেকেই আসে, বিকাশকারীরা কোনও বাগ ঠিক করতে ব্যর্থ হন বা তাদের প্রোগ্রামটি পরিবেশগত পরিবেশে আসতে পারে এমন সমস্যাগুলির প্রত্যাশা করতে ব্যর্থ হয় এবং আপনার ক্রিয়া থেকে আসে না।

ব্যতিক্রমী ইভেন্টগুলি

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

ব্যতিক্রম ধরা

জাভা বিকাশকারীরা ব্যতিক্রম ঘটলে তাদের ধরতে কোড যুক্ত করে তাদের সফ্টওয়্যার ক্রাশ করা থেকে বিরত রাখতে পারে। এই বিবৃতিগুলি কার্যকরভাবে অ্যাপ্লিকেশনটির কার্যকর হওয়ার নির্দিষ্ট পয়েন্টগুলিতে ব্যতিক্রমগুলির সন্ধানে সফ্টওয়্যারকে বলে। যদি কোনও ব্যতিক্রম ঘটে থাকে যেখানে কোনও ক্যাচ স্টেটমেন্ট তার জন্য অপেক্ষা করে, তবে সফ্টওয়্যারটি ক্যাচ স্টেটমেন্টের মধ্যে কোডটি কার্যকর করবে। এটি জাভা বিকাশকারীদের তাদের সফ্টওয়্যারটিকে ব্যতিক্রমগুলির সাথে মোকাবিলা করতে সক্ষম করে যা ত্রুটি বার্তায় ক্রাশ হওয়ার পরিবর্তে উত্পন্ন হতে পারে এবং চালিয়ে যেতে পারে।

ব্যতিক্রম অবজেক্ট

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

ব্যতিক্রম প্রস্তুতি

জাভা বিকাশকারীদের ব্যতিক্রমগুলি ধরতে এবং মোকাবেলা করার ক্ষমতা দেয় তবে প্রোগ্রামারগুলির মধ্যে ঘটে যাওয়া প্রতিটি ব্যতিক্রমের জন্য প্রোগ্রামাররা হিসাব দেওয়ার চেষ্টা করতে পারে না। ভাল প্রোগ্রামিং অনুশীলনগুলির দাবি যে বিকাশকারীরা তাদের উত্স কোডের বাহ্যিক উত্সগুলি তাদের সফ্টওয়্যারগুলির জন্য এমন সমস্যাগুলির উদ্বোধন করতে পারে যেমন সকেট সংযোগে কোনও সার্ভার অনুচিতভাবে প্রতিক্রিয়া জানায় বা আপনি আপনার ফাইলগুলির মধ্যে একটি থেকে দূষিত ডেটা আমদানির চেষ্টা করছেন। তবে, দুর্বল উত্স কোড যা লজিক ত্রুটিগুলি বা অন্যান্য অভ্যন্তরীণ বাগগুলি প্রবর্তন করে সফ্টওয়্যার চালিত হওয়ার সাথে সাথে ব্যতিক্রমগুলিও তৈরি করতে পারে। বিকাশকারীদের তাদের নিজস্ব উত্স কোডের বাইরে থেকে সমস্যাগুলি অনুমান করার জন্য ক্যাচ স্টেটমেন্ট অন্তর্ভুক্ত করা উচিত তবে তারা যে সমস্যাগুলি নিজেরাই পরিচয় করিয়ে দেয় তা ঠিক করতে হবে।

$config[zx-auto] not found$config[zx-overlay] not found