জয়েন লগইন

জাভা এক্সেপশন

🌈জাভা এক্সেপশন কি?

📋জাভা এক্সেপশন হলো প্রোগ্রামে ভুল নিক্ষেপ করার পদ্ধতি।

⚒️জাভা এক্সেপশন প্রোগ্রামে ভুল নিক্ষেপ করতে ব্যবহৃত হয়।

জাভা এক্সেপশন সমূহ

জাভা এক্সেপশন এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ throw - প্রোগ্রামে ত্রুটি নিক্ষেপ করা
  • ➡️ exception - প্রোগ্রামে ত্রুটি পরিচালনা করা
  • ➡️ try - প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করা
  • ➡️ catch - প্রোগ্রামে সমস্যা ও ভুুল ধরা
  • ➡️ getMessage - ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করা
  • ➡️ getCause - ত্রুটির কারণ বের করা
  • ➡️ getStackTrace - ত্রুটির স্ট্যাক ট্রেস বের করা
  • ➡️ toString - তথ্যকে স্ট্রিংয়ে রূপান্তর করা

throw - প্রোগ্রামে ত্রুটি নিক্ষেপ করার উদাহরণ।

java
public class Main {

  static String user(String name) throws Exception {
    if (name.equals("")) {
      throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return name;
  }

  static void page() {
    try {
      System.out.println(user(""));
    } catch (Exception error) {
      System.out.println(error.getMessage());
    }
  }

  public static void main(String[] args) {
    page();
  }
}

exception - প্রোগ্রামে ত্রুটি পরিচালনা করার উদাহরণ।

java
public class Main {

  static Exception user() {
    return new Exception("ডেটা পাওয়া যায়নি");
  }

  static void page() {
    try {
      throw user();
    } catch (Exception error) {
      System.out.println(error.getMessage());
    }
  }

  public static void main(String[] args) {
    page();
  }
}

try - প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করার উদাহরণ।

java
public class Main {

  static String user(String name) throws Exception {
    if (name.equals("")) {
      throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return name;
  }

  static void page() {
    try {
      System.out.println(user(""));
    } catch (Exception error) {
      System.out.println(error.getMessage());
    }
  }

  public static void main(String[] args) {
    page();
  }
}

catch - প্রোগ্রামে সমস্যা ও ভুুল ধরা উদাহরণ।

java
public class Main {

  static String user(String name) throws Exception {
    if (name.equals("")) {
      throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return name;
  }

  static void page() {
    try {
      System.out.println(user(""));
    } catch (Exception error) {
      System.out.println(error.getMessage());
    }
  }

  public static void main(String[] args) {
    page();
  }
}

getMessage - ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করার উদাহরণ।

java
public class Main {

  static String user(String name) throws Exception {
    if (name.equals("")) {
      throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return name;
  }

  static void page() {
    try {
      System.out.println(user(""));
    } catch (Exception error) {
      System.out.println(error.getMessage());
    }
  }

  public static void main(String[] args) {
    page();
  }
}

getCause - ত্রুটির কারণ বের করার উদাহরণ।

java
public class Main {

  static Exception user() {
    Exception cause = new Exception("ডেটা পাওয়া যায়নি");

    return new Exception("অপারেশন ব্যর্থ হয়েছে", cause);
  }

  static void page() {
    try {
      throw user();
    } catch (Exception error) {
      System.out.println(error.getCause().getMessage());
    }
  }

  public static void main(String[] args) {
    page();
  }
}

getStackTrace - ত্রুটির স্ট্যাক ট্রেস বের করার উদাহরণ।

java
public class Main {

  static void user() throws Exception {
    throw new Exception("ডেটা পাওয়া যায়নি");
  }

  static void page() {
    try {
      user();
    } catch (Exception error) {
      StackTraceElement[] trace = error.getStackTrace();

      System.out.println(trace[0]);
    }
  }

  public static void main(String[] args) {
    page();
  }
}

toString - তথ্যকে স্ট্রিংয়ে রূপান্তর করার উদাহরণ।

java
public class Main {

  static void user() throws Exception {
    throw new Exception("ডেটা পাওয়া যায়নি");
  }

  static void page() {
    try {
      user();
    } catch (Exception error) {
      System.out.println(error.toString());
    }
  }

  public static void main(String[] args) {
    page();
  }
}

জাভা এক্সেপশন সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
throw প্রোগ্রামে ত্রুটি নিক্ষেপ করতে ব্যবহৃত হয়।
exception প্রোগ্রামে ত্রুটি পরিচালনা করতে ব্যবহৃত হয়।
try প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করতে ব্যবহৃত হয়।
catch প্রোগ্রামে সমস্যা ও ভুুল ধরা ব্যবহৃত হয়।
getMessage ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করতে ব্যবহৃত হয়।
getCause ত্রুটির কারণ বের করতে ব্যবহৃত হয়।
getStackTrace ত্রুটির স্ট্যাক ট্রেস বের করতে ব্যবহৃত হয়।
toString তথ্যকে স্ট্রিংয়ে রূপান্তর করতে ব্যবহৃত হয়।