- আমি ত্রুটি পরিচালনার সময় ক্যাপ ব্লক দ্বারা বার্তাটি ছুঁড়ে ফেলার জন্য এই দুটি পদ্ধতি ব্যবহার করছি
- এই দু'জনেই ত্রুটি পরিচালনার মাধ্যমে আমাকে বার্তাটি পেয়েছে তবে এই দু'জনের সাথে ঠিক কী পার্থক্য রয়েছে
- আমি ইন্টারনেট থেকে কিছু অনুসন্ধান করেছি এবং এখান থেকে এই উত্তরটি নিয়ে এসেছি
জাভা ব্যতিক্রমগুলি থ্রোয়েবলের কাছ থেকে তাদের getMessage এবং getLocalizedMessage পদ্ধতি উত্তরাধিকার সূত্রে উত্তরাধিকার সূত্রে প্রাপ্ত (সম্পর্কিত লিঙ্কটি দেখুন)। পার্থক্যটি হ'ল সাবক্লাসগুলি লোকেল-নির্দিষ্ট বার্তা সরবরাহের জন্য getLocalizedMessage ওভাররাইড করে। উদাহরণস্বরূপ, এমন একটি চিত্র যা আপনি আমেরিকান-ইংলিশ স্পিকিং সংস্থা / গোষ্ঠী থেকে ব্রিটিশ-ইংলিশ গ্রুপে কোডটি মানিয়ে নিচ্ছেন ima আপনি আপনার কাস্টম এক্সেপশন ক্লাস তৈরি করতে চাইতে পারেন যা আপনার কোড ব্যবহার করছে এমন ব্যবহারকারী এবং বিকাশকারীরা কী আশা করতে পারে তার বানান এবং ব্যাকরণ সংশোধন করার জন্য getLocalizedMessage ওভাররাইড করে। এটি ব্যতিক্রম বার্তাগুলির প্রকৃত অনুবাদগুলির জন্যও ব্যবহার করা যেতে পারে।
প্রশ্ন ::
তার মানে কি
language specificবাস্তবায়ন? যেমন আমিe.getLocalizedMessage()উদাহরণ হিসাবে আমার অ্যাপ্লিকেশনটি ব্যবহার করিEnglish- ত্রুটি নিক্ষেপ করা হবেEnglish, যদি আমি আমার অ্যাপ্লিকেশনটি ব্যবহার করিSpanish- তবে ত্রুটিটি নিক্ষিপ্ত হবেSpanishআমি কখন এই পদ্ধতিগুলি আমার ব্যবহারে ব্যবহার করতে পারি তার কিছু স্পষ্ট ব্যাখ্যা দরকার