জাভাতে চেক করা এবং চেক করা ব্যতিক্রমগুলি কী কী?



চেক করা এবং চেক না করা ব্যতিক্রম সম্পর্কিত এই নিবন্ধটি আপনাকে উদাহরণের সাহায্যে এই ব্যতিক্রমগুলির সংক্ষিপ্ত অন্তর্দৃষ্টি দেবে।

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

নিম্নলিখিত পয়েন্টারগুলি নিবন্ধে আবৃত হবে,





জাভাতে চেকড এবং চেক করা ব্যতিক্রম সংক্রান্ত এই নিবন্ধটি নিয়ে চালিত।

জাভা ব্যতিক্রম কি?



চেক করা এবং চেক করা ব্যতিক্রমগুলির ধারণাটি বোঝার আগে প্রথমে সাধারণভাবে ব্যতিক্রমগুলি কী তা বুঝতে পারি। যদি আপনার প্রোগ্রামটিতে এমন কোনও কোড থাকে যা কোনও কিছুর উপর নির্ভর করে - এর জন্য বলুন যে আপনার কাছে এমন একটি পদ্ধতি রয়েছে যা ব্যবহারকারীর দ্বারা প্রবেশ করা পরামিতিগুলির উপর নির্ভর করে। সংকলকটি সিন্ট্যাক্টিকভাবে সঠিক হওয়ায় কোনও সমস্যা ছাড়াই প্রোগ্রামটি সংকলন করবে তবে আপনি যদি লেখার পদ্ধতির সাথে সামঞ্জস্য না করে এমন কোনও ফর্ম্যাটটিতে ব্যবহারকারী ইনপুটটি প্রবেশ করে তবে কী হবে? এগুলি হিসাবে পরিচিত হয় এবং প্রোগ্রামার সাবধানতা হিসাবে প্রোগ্রামে এই ব্যতিক্রমগুলি সম্পর্কে কিছু করতে পারে। আপনি যদি এমন পরিস্থিতিতে থাকেন যা আপনি প্রস্তুত করতে পারেন না তবে এটি একটি হিসাবে পরিচিত known ত্রুটি

2 ধরণের ব্যতিক্রম রয়েছে

  1. চেক করা ব্যতিক্রম
  2. চেক করা ব্যতিক্রম

জাভাতে চেকড এবং চেক করা ব্যতিক্রম সংক্রান্ত এই নিবন্ধটি নিয়ে চালিত।



চেক করা ব্যতিক্রম

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

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

কিভাবে একটি tostring পদ্ধতি লিখতে

আপনি যদি এমন কোনও প্রোগ্রাম লিখে থাকেন যাতে কোড থাকে যা সাধারণ উত্পাদন করতে পারে সংকলকটি রানটাইমের সময়ে ঘটে যাওয়া ব্যতিক্রম সম্পর্কে আপনাকে সতর্ক করে এবং আপনাকে একটি চেষ্টা-ধরা ব্লক বা কীওয়ার্ড ছুড়ে দিয়ে ব্যতিক্রমটি পরিচালনা করতে বলে।

সমস্ত ব্যতিক্রম থ্রোয়েবল শ্রেণীর থেকে ব্যতিক্রম ব্যতিক্রম এবং ব্যতিক্রম শ্রেণীর উত্তরাধিকার সূত্রে অন্তর্ভুক্ত।

বোঝার জন্য আসুন একটি সহজ উদাহরণ নিই

বর্গ ডেমো {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ফাইলরেডার ফাইল = নতুন ফাইলরেডার ('আওয়ারফাইল.txt')}

আউটপুট -

জাভা: অপরিবর্তিত ব্যতিক্রম java.io.FileNotFoundException অবশ্যই ধরা বা ছুঁড়ে ফেলার ঘোষণা করা উচিত

আমরা প্রোগ্রামটি চালানোর চেষ্টা করার সময় আমরা উপরের বার্তাটি পাই। বার্তাটি বলেছে যে ব্যতিক্রমটি হয় ট্রাই-ক্যাচ ব্লক ব্যবহার করে ধরা উচিত অথবা এটি থ্রো কীওয়ার্ড ব্যবহার করে পরিচালনা করা উচিত।

বিঃদ্রঃ- এখানে লক্ষণীয় একটি গুরুত্বপূর্ণ বিষয় হ'ল চেক করা ব্যতিক্রম সংকলনের সময় ঘটে না। সংঘটিতকারী কেবল তখনই সতর্ক করে যদি আমরা ঘটতে পারে এমন কোনও সম্ভাব্য ব্যতিক্রম পরিচালনা না করি। চেক করা ব্যতিক্রম কেবল রানটাইম এ ঘটে।

অপারেটরের পাওয়ারে জাভা

এই নিবন্ধটি নিয়ে এগিয়ে চলুন, আসুন জাভাতে চেক করা ব্যতিক্রমগুলি বুঝতে পারি।

চেক না করা ব্যতিক্রম

চেক করা ব্যতিক্রমগুলি কী তা বোঝার জন্য আসুন একই বিদেশী সফরের উদাহরণ বিবেচনা করা যাক। সুতরাং সংকলকটি আপনাকে সবচেয়ে বেশি সংঘটিত ব্যতিক্রম সম্পর্কে সতর্ক করে দেয়। আপনি যদি একবার বিমানবন্দরে পৌঁছে যান এবং আপনি বুঝতে পারেন যে আপনার বিমানটি বিলম্বিত হচ্ছে।

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

সংকলক দ্বারা পরীক্ষা করা হয়নি এমন ব্যতিক্রমগুলি চেক করা ব্যতিক্রম হিসাবে পরিচিত।

আসুন ধারণাটি বিশদটি বোঝার জন্য একটি সর্বোত্তম উদাহরণ নিই।

বর্গ ডেমো {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {ইন ফার্স্ট নাম্বার = 0 ইন সেকেন্ডনিম্বার = 10 ইন্টি জেড = সেকেন্ডনিম্বার / ফার্স্টনम्बर}

আমরা উপরের প্রোগ্রামটি সংকলন করার সময় আমরা একেবারে কোনও ত্রুটি পাই না। সমস্যাটি শুরু হয় যখন আমরা চেষ্টা করি চালান সংকলিত প্রোগ্রাম

বর্গ ডেমো {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {ইন ফার্স্ট নাম্বার = 0 ইন সেকেন্ডনিম্বার = 10 ইন্টি জেড = সেকেন্ডনিম্বার / ফার্স্টনम्बर}

আউটপুট-

থ্রেডে 'মেইন' জাভা.এল্যাং. ব্যাতীত গাণিতিক অনুগ্রহ ব্যতীত: / শূন্য দ্বারা

ডেমো.মেনে (ডেমো.জভা ১০:১০)

আমরা প্রোগ্রামটি চালানোর চেষ্টা করার পরে আমরা উপরের ব্যতিক্রমগুলি পাই তাই আমরা এই সিদ্ধান্তে পৌঁছাতে পারি যে চেক করা ব্যতিক্রমগুলিও ঘটে রানটাইম

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

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

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'ব্লগে জাভাতে চেকড এবং চেক করা ব্যতিক্রমগুলি' এর মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।

জাভা ক্লাসপাথ উইন্ডোজ 10 সেট করুন