Skip to main content

Posts

Showing posts from March, 2020

JVM ও Methods এর কথোপকথন (post -7)

<-Previous Topic              মনে হইলো কয়েকটা কোডের Procedure   দেখাইলে আপনাদের কনসেপ্ট ক্লিয়ার হবে , তাই এইখানে ২/৩ টা কোড দেখানোর চেস্টা করবো ইনশাল্লাহ। কোড ১ ঃ    public class Main{         public static void main(String [] args){ ১.      int a=50,b=0,c; ২.      c=a/b;                   // ArithmeticException ৩.      System.out.println( c );         } } JVM : ভাই, ২ নাম্বার লাইনে এক্সেপশন হইসে, আপনি কি এটা হ্যান্ডেল করার জন্য কিছু করসেন? Main Method:   নাহ। JVM : Actionnn… কি Action নিবে? ArithmeticException (or যে এক্সেপশন হবে) এর অবজেক্ট পাস করে দিবে   Default Exception Handler   এর কাছে, Default Exception Handler   ঐ অবেজেক্ট প্রিন্ট করে ...

প্রাকটিক্যাল throw, catch গেম (post - 6)

<-Previous Topic      এর আগের একটা পোস্টে থ্রো, ক্যাচ খেলার ৪ টা পদ্ধতির কথা বলেছিলাম, এখন তার প্রাকটিক্যাল CoDe গুলা দেখাব ১। জাভা থ্রো করবে   -> জাভা ক্যাচ করবে   (এক্সেপশন থ্রো করবে) আমাদের সাধারণ কোড ই এটার উদাহরণ। যেমনঃ public class Main{         public static void main(Stirng[] args){ 1.              System.out.println(5/0);                  //ArithmeticException 2.              System.out.println(‘’Hello”);         } } আউটপুটঃ Exception in thread "main" java.lang.ArithmeticException: / by zero         at package.class.method(class.java:4) ব্যাখ্যাঃ Line 1 এ যখন ArithmeticException Occur হবে তখন জেভিএম ,ইউজারের বানানো কোনো হ্যান্ডেলার না পেয়ে...