জাভাতে থ্রো থ্রো এবং থ্রোয়েবলের মধ্যে পার্থক্য



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

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

জাভাতে নিক্ষেপ, নিক্ষেপ এবং ছোঁড়ার মধ্যে পার্থক্য সম্পর্কিত এই নিবন্ধটি নিয়ে চালিত।





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

কোনও আইওএস বিকাশকারী কী করে

বাক্য গঠন :



নিক্ষেপ ইনস্ট্যান্স // উদাহরণ: নতুন গাণিতিক ধারণাটি ফেলে দিন ('/ শূন্য দ্বারা')

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

উদাহরণ:

পাবলিক ক্লাস জিএফজি {পাবলিক স্ট্যাটিক অকার্যকর মূল (স্ট্রিং [] আরগস) {// চেক না করা ব্যতিক্রমের ব্যবহার চেষ্টা করুন {// ডাবল এক্স = 3/0 নিক্ষেপ করুন নতুন গাণিতিক এক্সপশন ()} ক্যাচ (অ্যারিমেটিকএক্সেপশন ই) {ই.প্রিন্টস্ট্যাকট্রেস ()}} }

আউটপুট:
java.lang.ArithmeticException: / শূন্য দ্বারা
atUseofThrow.main (UseofThrow.java:8)



জাভাতে নিক্ষেপ, নিক্ষেপ এবং ছোঁড়ার মধ্যে পার্থক্য সম্পর্কিত এই নিবন্ধটি নিয়ে চালিত।

জাভা মধ্যে স্পষ্ট টাইপ ingালাই

জাভা নিক্ষেপ:

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

রিটার্ন_ টাইপ পদ্ধতি_নাম (প্যারামিটার_লিস্ট) ব্যতিক্রম_ তালিকান

{// কিছু বিবৃতি rows নিক্ষেপ: java.io.IOException সর্বজনীন শ্রেণি UseOfThrowAndThrows {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] টিপস) নিক্ষেপ করে IOException {}}

আউটপুট:
থ্রেড 'মূল' java.io.IOException মধ্যে ব্যতিক্রম
UseOfThrowAndThrows.main এ (UseOfThrow.java:7)

জাভাতে নিক্ষেপ, নিক্ষেপ এবং ছোঁড়ার মধ্যে পার্থক্য সম্পর্কিত এই নিবন্ধটি নিয়ে চালিত।

জাভা.লাং.ট্রোয়েবল ক্লাস

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

শ্রেণির ঘোষণা ration

জাভা.এল.আং.আথ্রোয়েবল ক্লাসের জন্য ঘোষণাটি নীচে দেওয়া হল:

  • পাবলিক ক্লাস নিক্ষেপযোগ্য
  • অবজেক্ট অবজেক্ট
  • সিরিয়ালাইজেবল প্রয়োগ করে

উদাহরণ:

ফিবোনাচি সিরিজের জাভা প্রোগ্রাম
ক্লাস মাইএক্সেপশন থ্রোয়েবল extend // কাস্টমাইজড ব্যাতিক্রম শ্রেণি} ক্লাস থ্রোঅ্যান্ড থ্রোস উদাহরণ ample অকার্যকর পদ্ধতি () মাইএক্সেপশন নিক্ষেপ করেছে {মাইএক্সেপশন ই = নতুন মাইএক্সেপশন () থ্রো ই}}

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

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