So because there’s nothing but classes in Java (except the few Java primitive types, like int, float, …) we have to define the main method, the starting point for a java application, inside a class. The main method is a normal static method that behaves just like any other static method.
Read more