What will happen if the static modifier is removed from the signature of the main method
I must say, questions like this astonish me..... try it and see! (you may learn something!) When you first invoke the JVM there are no objects and therefore it will give you an exception, but actually write some Java to see what exception it gives.
What if I write static public void instead of public static void
Makes no difference, the return type must directly precede the method name, but public and static order can be interchanged.