A class without a properly defined main() method may be executed directly. code example
Example 1: run a java class without main method
class StaticInitializationBlock{
static{
System.out.println("class without a main method");
System.exit(0);
}
}
Example 2: Can we execute a program without main() method
Yes, one of the ways to execute the program without the main method is
using static block
What if the static modifier is removed from the signature of the main method??
Program compiles. However, at runtime, It throws an error "NoSuchMethodError