না , আমরা থ্রো এর পরে কোনো কোড রাখতে পারি না বিবৃতি, এটি সংকলন সময় ত্রুটি আনরিচেবল স্টেটমেন্টের দিকে নিয়ে যায়৷৷
জাভাতে কীওয়ার্ড নিক্ষেপ করুন
- থ্রো কীওয়ার্ড ম্যানুয়ালি একটি ব্যতিক্রম নিক্ষেপ করতে ব্যবহৃত হয়৷
- যখনই ব্যবহারকারী-সংজ্ঞায়িত লজিক্যাল ত্রুটি এর উপর ভিত্তি করে কার্যকারিতা সম্পাদন স্থগিত করার প্রয়োজন হয় বা শর্ত, আমরা এই থ্রো ব্যবহার করব একটি ব্যতিক্রম নিক্ষেপ করার জন্য কীওয়ার্ড।
- আমাদের এই ব্যতিক্রমগুলিকে ট্রাই অ্যান্ড ক্যাচ ব্যবহার করে পরিচালনা করতে হবে ব্লক।
জাভাতে থ্রো কীওয়ার্ড ব্যবহার করার নিয়ম
- থ্রো কীওয়ার্ড অনুসরণ করতে হবে থ্রোয়েবল বস্তুর প্রকার।
- নিক্ষেপ কীওয়ার্ড শুধুমাত্র মেথড লজিক ব্যবহার করতে হবে।
- যেহেতু এটি একটি ট্রান্সফার স্টেটমেন্ট, আমরা থ্রো স্টেটমেন্টের পরে স্টেটমেন্ট রাখতে পারি না। এটি একটি সংকলন-সময় ত্রুটি আনরিচেবল কোডের দিকে নিয়ে যায়৷৷
- আমরা ব্যবহারকারী-সংজ্ঞায়িত নিক্ষেপ করতে পারি এবং পূর্বনির্ধারিত থ্রো ব্যবহার করে ব্যতিক্রম কীওয়ার্ড।
উদাহরণ
public class ThrowKeywordDemo { public static void main(String[] args) { try { throw new ArithmeticException(); System.out.println("In try block"); // compile-time error, unreachable statement } catch (Exception e) { System.out.println(e); e.printStackTrace(); } } }
উপরের কোডটি কার্যকর হয় না কারণ থ্রো এর পরে একটি বিবৃতি আছে৷ ব্লক করার চেষ্টা করুন-এ বিবৃতি , এটি কম্পাইল-টাইম ত্রুটির কারণ হতে পারে। তাই আমরা জাভাতে থ্রো স্টেটমেন্টের পরে কোনো স্টেটমেন্ট রাখতে পারি না।
আউটপুট
unreachable statement System.out.println("In try block");