যখন 'public' 'main'-এ ব্যবহার করা হয়:
উদাহরণ
public class Demo{ public static void main(String args[]){ System.out.println("This is a sample only"); } }আউটপুট
This is a sample only
Demo নামক একটি ক্লাসে main ফাংশন থাকে যা public। এতে একটি প্রিন্ট ফাংশন থাকে যা সফলভাবে কম্পাইল, এক্সিকিউট হয় এবং কনসোলে মেসেজ প্রিন্ট করে।
যখন 'public' কে 'private' দিয়ে রিপ্লেস করা হয়:
উদাহরণ
public class Demo{ private static void main(String args[]){ System.out.println("This is a sample only"); } }আউটপুট
Error: Main method not found in class Demo, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application
Demo নামক একটি ক্লাসে main ফাংশন থাকে যা public নয় বরং private। এতে একটি প্রিন্ট ফাংশন থাকে যা সফলভাবে কম্পাইল হয় না, তাই এরর দেখায় যে 'main' মেথডটি খুঁজে পাওয়া যায়নি কারণ এটি প্রাইভেট হওয়ার কারণে অ্যাক্সেস করা যাচ্ছিল না।