Sea el entorno que sea que hayas elegido, te encontrarás con la misma estructura de archivo java, pasaremos a explicar la estructura de un programa simple en java.
public class Main
public class Main
La mayor parte del tiempo, en java se crean archivos de tipo clase (class). Saber que es una clase involucra sumergirnos en el mundo de la programación orientada a objetos. Así que por el momento podemos decir que gracias a esta instrucción, java entiende que el contenido adentro de este archivo (clase) contiene instrucciones para ser ejecutadas y, en este caso, esta clase se llama Main. El nombre de la clase, tanto dentro del archivo (esta linea) como por fuera (el nombre que aparecerá en el sistema de archivos) debe ser mismo.
public static void main
public static void
main(String[] args)
Es un método especial de java. Los métodos son bloques de código que se ejecutan en el transcurso de la vida de un programa. El programador puede realizar sus propios métodos pero en este caso, este es un método especial. Es el encargado de comenzar nuestro programa, cuando java lee que un método se llama "main", entonces entiende que desde ahí tiene que partir a ejecutar instrucciones.
¿Para qué sirven las llaves {}?
Las llaves las tiene que utilizar los métodos y la instrucción de clase. Su función es la siguiente:
Para class Main: Le decimos a java que las instrucciones, métodos, variables... lo que sea de nuestro programa, está contenido entre las llaves de class Main.
Para public static void main (String[]args): Las llaves marcan el contenido que tiene el método y cuándo termina. Los métodos, incluido este, deben estar escritos dentro de una clase. No por fuera de la clase.
¿Qué son los "//"?
Son comentarios, sirven para explicar el código o para dejar notas sobre lo que se programa, es la forma de decirle a java "Ey, no ejecutes esto, es texto para mi, el programador".
Como dicen los comentarios, puedes declarar y asignar variables fuera del método main, sin embargo, por el momento lo haremos todo dentro de este.
import's
¿Y que son los import's? Bueno, eso es para más adelante, pero está bueno saber dónde irán escritos.