Vamos dar uma olhada mais de perto no código do programa “Hello Mundo”.
O código do programa deverá ser:
| /* * Main.java * * Created on 25 de Outubro de 2007, 11:56 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package hellomundoapp; /** /** Creates a new instance of Main */ /** } |
Para começar, numerei as linhas para facilitar a explicação.
O programa “hello Mundo” possui três componentes: os comentários do código, a definição da classe hellomundoapp e o método main.
Os comentários do código
Os comentários são textos escritos pelos programadores para melhorar a o entendimento do código do programa. Normalmente explica o que o código vai fazer naquela parte do programa. Serve para que outros programadores se orientem e entendam o que está acontecendo naquela parte do programa. Os comentários não fazem com que o computador realize uma ação quando o programa é executado O compilador Java ignora os comentários.
Há 3 maneiras de inserir um comentário em um programa Java:
1 - /* comentário */ - escreve-se o comentário entre os */. Pode-se fazer em múltiplas linhas. Abre-se o comentário com /* , escreve-se com múltiplas linhas ou não, depois fecha-se o comentário com */ . No programa “Hello Mundo “, há comentários de múltiplas linhas iniciando na linha 1 e fechando na linha 8. este comentário estão escritos o dia de criação do programa. O NetBeans cria automaticamente este tipo de comentário toda vez que criamos uma class
2 - /** documentação*/ -comentário utilizado para escrever documentação. As linhas 10 a 13 (autor do programa), 16(criação de uma nova instancia de classe), 19 a 21 (parâmetros) são comentários de documantação também criados automaticamente pelo NetBeans.
3 - // comentário - comentário de única linha. O compilador java ignora tudo após //. O comentário pode ir até o fim da linha. Na linha 23 inserimos um comentário de uma única linha explicando o comando escrito no código.
| Use comentários para esclarecer conceitos difíceis do programa. Esquecer um dos delimitadores do comentário causa um erro de sintaxe. Não se preocupem com algumas palavras escritas acima como nos comentários de documentação. Vamos vê-las no tempo certo |
Definição da Classe main
Uma classe é definida pelo seguinte comando:
class nomedaclasse {
. . .
}
A palavra class inicia a definição da classe seguida pelo seu nome e o código de cada classe aparece entre os colchetes. O conceito de classes veremos nas próximas aulas. Em nosso programa a classe é iniciada na linha 14 e finalizada na linha 25.
| 14 public class Main {
15 /** Creates a new instance of Main */ 18 /** 24 } |
O Método main
Nas aplicações em Java, toda aplicação deve ter o método main cuja o código é:
public static void main(String[] args)
Este comando é o ponto de entrada de sua aplicação e chamará todos os outros métodos requeridos pelo seu programa. O método main começa na linha 21 e se encerra na linha 23.
A linha 22:
System.out.println(”Hello World!”);
Utiliza a classe System das bibliotecas java para escrever a mensagem no dispositivo de saída padrão, no caso a janela Saída do netBeans.
| 21 public static void main(String[] args) { 22 System.out.println(”Hello Mundo!”); // visualiza a frase. 23 } |
Se você não entendeu…
O programa java é dividido e 3 parte; os comentários, a definição de classe e o método main
Os comentários pode ser escritos de 3 formas (/* texto*/, /** documentação*/ e //texto ) e não são lidos pelo computador. Servem para explicarmos partes do código melhorando a legibilidade do programa.
Classe será explicado melhor no futuro.
O método main é o método que executará o código e todos os outros métodos de seu programa. Todo programa Java tem que ter o método main.
Muita coisa pra um dia? Tudo bem!!! Conforme formos nos aprofundando, estes conceitos vão ficando mais simples. Lembrem-se que ainda estamos no primeiro programa.
Espero que tenham gostado!!!
Referência: http://java.sun.com/docs/books/tutorial/getStarted/cupojava/netbeans.html
Java- Como Programar - Deitel Quarta Edição
Dúvidas: teks@palmierinet.com
