is "public static void main" a java function?
`main` is the name of a Java function, `void` describes its return value (nothing), `static` says calling it doesn't need the class it's in to be instantiated, `public` is about visibility