Método Main

Olá, alguém poderia me explicar a função de cada linha do método main?

public static void main(String args[]) {
	JFrame janela = new Exemplo0902();
	janela.setUndecorated(true);
	janela.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
	janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	janela.setVisible(true);
}
public static void main(String args[]) {
    	JFrame janela = new Exemplo0902(); //Instancia alguma classe do tipo JFrame
    	janela.setUndecorated(true); //Ativa bordas na janela
    	janela.getRootPane().setWindowDecorationStyle(JRootPane.FRAME); //*Link abaixo
    	janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Termina a aplicação quando fecha a janela
    	janela.setVisible(true); //Deixa a janela visível 
    }

Sobre setWindowDecoration