Método Main
Todo programa Java (J2SE) obrigatoriamente tem que possuir um método main. O método main é o primeiro método a ser chamado quando o programa é executado, logo, o main é o ponto de partida dos programas Java (J2SE). Todo método main é: public, static e void. Você não precisa se preocupar em entender o que cada uma dessas palavras significam, apenas aprenda a declarar o main corretamente. Abaixo listei possíveis maneiras de se declarar o método main:
public static void main (String[] args) {} //mais comum
static public void main (String[] args) {} //raro, mais também é usado
public static void main (String args[]) {} //muito usado
Para fixar nosso conhecimento aqui adquirido, vamos refazer o programa da aula 1 e assim realizar alguns teste.
Aula.java
public class Aula1{
public static void main(String[] args) {
System.out.println("Sr." + args[0] + " Seja Bem vindo ao mundo Java!");
}
}
Passando parâmetros para o main
Em java podemos passar valores para o main. Isso pode ser feito no momento em que vamos compilar o nosso código. Essa técnica não é muito utilizada, porém, um bom programador java deve conhecer todas as técnicas envolvidas na linguagem de programação.
Os parâmetros deve m ser passados logo após o nome o nome do programa, quando vamos compila-lo. Veja o exemplo:
p.s = Caso você não saiba compilar um programa e executa-lo, PARE e leia a aula Programando em Java - parte 1.
Windows
C:\User\Guilherme > cd Desktop\programando_java\
C:\User\Guilherme > javac Aula1.java Guilherme
C:\User\Guilherme > java Aula1
C:\User\Guilherme > javac Aula1.java Guilherme
C:\User\Guilherme > java Aula1
Linux
guilherme$ cd Área\ de\ trabalho/programando_java/
guilherme$ javac Aula1.java Guilherme
guilherme$ java Aula1
guilherme$ javac Aula1.java Guilherme
guilherme$ java Aula1
Observe a saída do programa.
Fixando o nosso conhecimento
- Crie uma pasta com o seu nome underline java, exemplo: guilherme_java. Essa pata conterá todos os seus exercícios sugeridos de Java de agora em diante.
- Crie um programa que imprima seu nome e sobrenome.
Qualquer duvida utilize o espaço de comentários!
Aew Guilherme... Curti o Post , bem explicativo
ResponderExcluirsó que quando iniciei minha leitura me deparei com a seguinte afirmação:
Todo programa Java obrigatoriamente tem que possuir um método main.
Tome cuidado , muito cuidado mesmmooo. quando se referir a "Programas Java" . A sua afirmação é plenamente satisfatória quando se utiliza a Arquitura J2SE.
Para não falar bobeira também vou falar sobre oque sei um pouquinho... (:
A Arquitetura J2EE não segue esta regra,
até onde sei Servlets/JSP e projetos JSF não é obrigatório(na verdade acho que nem é necessário,nunca vi para falar a verdade)ter um método Main para iniciar um determinado Software.
Como você deixou bem claro o método main é o primeiro que o compilador procura nas classes para iniciar o sistema...(Quando usamos J2SE ) Só edite isso lá , o restante está de parabens
Abs
Mauricio Carvalho
Com toda certeza você está certo Mauricio. Esqueci de especificar que o assunto é sobre Java Standard Edition (J2SE).
ExcluirObrigado por acompanhar o nosso blog e por ajudar ele a se tornar um lugar melhor e livre de erros. :)