Main method is entry point of any core Java program, which means execution of program starts from here. As soon as you type "java" command on command prompt and provide a class name, Java search for standard public static void main(String args) method on that class and start executing code. By the way, that's not enough, there are more to learn about main method e.g. why main is public static and void in Java, what is difference between a C/C++ main method and Java's main etc? This article, helps you to understand those difference and explores some must know keys points about this fundamental concept in Java.