Pregunta de entrevista de IBirds Software Services

Why main() is declared public and static in java?