To keep beginner attitude you can explain that all the command line is automaticaly splite in a array fo String (the String[]
).
For static
you have to explain, that it not a field like another : it is unique in the JVM even if you have thousand instances of the class
So main
is static, because it is the only way to find it (linked in its own class) in a jar
.
... after you look at coding, and your job begin ...