Public:  এটা একটা access specifier.  Class এর outside হতে আমারা ওই method এ access করতে পারব যদি public keyword থাকে।
আমারা যখন প্রোগ্রাম কে execute করি তখন JVM দ্বারা main method কে call করা হয় । যেটা  Class এর outside হতে call করা হয়। তাই জরুরি যে main method এর পূর্বে যেন public  keyword থাকে।যদি public  না লিখি তাহলে JVM একে  Class এর outside হতে call করতে পারবে না এবং প্রোগ্রাম run or execute হবে না



Static:  কোন  method এর  আগে Static keyword ব্যাবহার  করলে তার object  বানানোর প্রয়োজন পরেনা। কারন এটা object ছাড়াই call হয়।
Void:  void, ফাংশন এর return টাইপ, অর্থাৎ এ কোণ ভালু return করবে না।