- লেখক Alex Aldridge [email protected].
- Public 2023-12-17 13:33.
- সর্বশেষ পরিবর্তিত 2025-06-01 07:36.
কী পার্থক্য - জাভাতে থ্রো বনাম থ্রো
প্রোগ্রামিং করার সময় ভুল হতে পারে। প্রোগ্রামে একটি ভুল একটি অপ্রত্যাশিত ফলাফল দেয় বা এটি প্রোগ্রামের সঞ্চালন বন্ধ করতে পারে। অতএব, প্রোগ্রামটি সঠিকভাবে চালানোর জন্য সঠিকভাবে ত্রুটিগুলি সনাক্ত করা এবং পরিচালনা করা ভাল। একটি ত্রুটি দুই ধরনের হতে পারে। এগুলি হল কম্পাইল-টাইম ত্রুটি এবং রানটাইম ত্রুটি। যখন সিনট্যাক্স ত্রুটি থাকে, জাভা কম্পাইলার দ্বারা নির্দেশিত হয়। যেগুলোকে কম্পাইল-টাইম এরর বলা হয়। কিছু সাধারণ কম্পাইল-টাইম ত্রুটি হল অনুপস্থিত সেমিকোলন, অনুপস্থিত কোঁকড়া ধনুর্বন্ধনী, অঘোষিত ভেরিয়েবল এবং ভুল বানান শনাক্তকারী বা কীওয়ার্ড। কখনও কখনও, প্রোগ্রাম সঠিকভাবে কম্পাইল করতে পারে কিন্তু এটি ভুল আউটপুট দিতে পারে।এগুলোকে রানটাইম এরর বলা হয়। কিছু সাধারণ রানটাইম ত্রুটি শূন্য দ্বারা ভাগ করা এবং একটি অ্যারের সীমার বাইরে একটি উপাদান মূল্যায়ন করা হয়। একটি ব্যতিক্রম হল প্রোগ্রামে রানটাইম ত্রুটির কারণে সৃষ্ট একটি শর্ত। একটি ব্যতিক্রম ঘটলে প্রোগ্রাম এক্সিকিউশন বন্ধ হয়ে যায়। প্রোগ্রামার যদি অবশিষ্ট কোডের এক্সিকিউশন চালিয়ে যেতে চায়, তাহলে প্রোগ্রামার এরর কন্ডিশন দ্বারা নিক্ষিপ্ত ব্যতিক্রম বস্তুটি ধরতে পারে এবং একটি ত্রুটি বার্তা প্রদর্শন করতে পারে। একে বলা হয় ব্যতিক্রম হ্যান্ডলিং। যে কোডটি ত্রুটির কারণ হতে পারে সেটি ট্রাই ব্লকে রাখা হয় এবং বার্তাটি ক্যাচ ব্লকে থাকে। থ্রো এবং থ্রো হল দুটি কীওয়ার্ড যা জাভা এক্সেপশন হ্যান্ডলিং এ ব্যবহৃত হয়। জাভাতে থ্রো এবং থ্রো এর মধ্যে মূল পার্থক্য হল at, থ্রো হল একটি কীওয়ার্ড যা স্পষ্টভাবে একটি ব্যতিক্রম নিক্ষেপ করার জন্য ব্যবহৃত হয় যখন থ্রো একটি ব্যতিক্রম ঘোষণা করতে ব্যবহৃত হয়।
জাভাতে নিক্ষেপ কি?
কীওয়ার্ড থ্রো ব্যবহার করা হয় স্পষ্টভাবে একটি ব্যতিক্রম নিক্ষেপ করতে। নিক্ষেপটি ব্যতিক্রম ক্লাসের একটি উদাহরণ দ্বারা অনুসরণ করা হয়। যেমন - নতুন ব্যতিক্রম নিক্ষেপ করুন ("শূন্য দিয়ে ভাগ করার ত্রুটি"); এটি একটি ব্যতিক্রম নিক্ষেপ করতে পদ্ধতি শরীরের ভিতরে ব্যবহার করা হয়. নিচের প্রোগ্রামটি দেখুন।
চিত্র 01: থ্রো কীওয়ার্ড সহ প্রোগ্রাম
উপরের প্রোগ্রাম অনুসারে, Exception3 ক্লাসে চেকমার্কস নামে একটি পদ্ধতি রয়েছে। চিহ্ন 50 এর কম হলে, এটি একটি ব্যতিক্রম ঘটাবে এবং "ফেল" প্রদর্শন করবে। যদি চিহ্ন 50 এর চেয়ে বেশি বা সমান হয় তবে এটি "পাস" বার্তাটি প্রিন্ট করবে।
জাভাতে থ্রোস কি?
একটি ব্যতিক্রম ঘোষণা করতে থ্রোস কীওয়ার্ড ব্যবহার করা হয়। এটি ব্যতিক্রম শ্রেণীর নাম দ্বারা অনুসরণ করা হয়। যেমন - ব্যতিক্রম নিক্ষেপ. প্রোগ্রামার থ্রোস কীওয়ার্ড ব্যবহার করে একাধিক ব্যতিক্রম ঘোষণা করতে পারে। এটি পদ্ধতি স্বাক্ষর সহ ব্যবহৃত হয়। নিচের উদাহরণটি দেখুন।
চিত্র 02: থ্রোস কীওয়ার্ড সহ প্রোগ্রাম
যে কোডটিতে ত্রুটি থাকতে পারে সেটি কালো ট্রাইয়ের ভিতরে রাখা হয়েছে। ত্রুটি বার্তা ক্যাচ ব্লক ভিতরে আছে. পদ্ধতি কলকারী চিহ্নিত করে যে নির্দিষ্ট ধরণের ব্যতিক্রমগুলি কল পদ্ধতি থেকে আশা করা যেতে পারে। কলারকে কিছু ক্যাচিং মেকানিজম দিয়ে প্রস্তুত করতে হবে। এই পরিস্থিতিতে, থ্রোস কীওয়ার্ড ব্যবহার করা হয়। এটি মেথড ডিক্লেয়ারেশন স্টেটমেন্টের ঠিক পরে এবং খোলার বন্ধনীর ঠিক আগে নির্দিষ্ট করা হয়৷
জাভাতে নিক্ষেপ এবং নিক্ষেপের মধ্যে মিল কী?
দুটিই ব্যতিক্রম পরিচালনার জন্য জাভাতে কীওয়ার্ড।
জাভাতে নিক্ষেপ এবং নিক্ষেপের মধ্যে পার্থক্য কী?
থ্রো বনাম জাভাতে থ্রো |
|
| ‘থ্রো’ হল জাভাতে একটি কীওয়ার্ড যা স্পষ্টভাবে একটি ব্যতিক্রম নিক্ষেপ করতে ব্যবহৃত হয়। | ‘থ্রো’ হল জাভাতে একটি কীওয়ার্ড যা একটি ব্যতিক্রম ঘোষণা করতে ব্যবহৃত হয়। |
| একাধিক ব্যতিক্রম | |
| নিক্ষেপের সাথে একাধিক ব্যতিক্রম হতে পারে না। | নিক্ষেপের ক্ষেত্রে একাধিক ব্যতিক্রম হতে পারে। |
| অনুসরণ করেছে | |
| 'নিক্ষেপ' একটি উদাহরণ দ্বারা অনুসরণ করা হয়৷ | ‘থ্রো’ ক্লাস দ্বারা অনুসরণ করা হয়। |
| ব্যবহার করার পদ্ধতি | |
| পদ্ধতির মধ্যে ‘থ্রো’ ব্যবহার করা হয়। | ‘থ্রো’ পদ্ধতি স্বাক্ষর সহ ব্যবহৃত হয়। |
সারাংশ - জাভাতে থ্রো বনাম থ্রো
রান টাইম ত্রুটির কারণে প্রোগ্রামটি কম্পাইল হয় তবে এটি অপ্রত্যাশিত ফলাফল দেয় বা প্রোগ্রামটির সম্পাদন বন্ধ করে দেয়।যে শর্ত একটি ব্যতিক্রম. ব্যতিক্রম পরিচালনার জন্য জাভা প্রোগ্রামিং-এ থ্রো এবং থ্রোস দুটি কীওয়ার্ড ব্যবহার করা হয়। এই নিবন্ধটি নিক্ষেপ এবং নিক্ষেপ মধ্যে পার্থক্য আলোচনা. জাভাতে থ্রো এবং থ্রোসের মধ্যে পার্থক্য হল থ্রো হল একটি কীওয়ার্ড যা স্পষ্টভাবে একটি ব্যতিক্রম নিক্ষেপ করার জন্য ব্যবহৃত হয় যখন থ্রো একটি ব্যতিক্রম ঘোষণা করতে ব্যবহৃত হয়।