Até agora criámos um Projecto Java e também um novo pacote. Vamos agora criar uma classe java.
No painel esquerdo do nosso espaço de trabalho eclipse, devemos estar vendo o Java Tutorial Project e um pacote java.tutorial.example. Clique com o botão direito do mouse no nome do pacote e uma opção sairá similar ao que fizemos na criação do pacote, mas desta vez ao invés de selecionar o pacote estaríamos selecionando Class. A seguinte janela sairia.
Popular o formulário de acordo. Deixe o valor padrão da pasta de origem e do nome do pacote. Como você deve ter notado o valor padrão correspondente ao Projeto Java e ao pacote onde adicionamos a nova classe. Para o campo do nome, coloque HelloWorld. Note que não é permitido espaço como Nome da Classe. Marque o main(String args) vazio público e deixe todos os outros campos como está Clique em Finish.
Uma nova classe será gerada com o nome HelloWorld.
O código acima ainda não faria nada apenas uma classe em branco. Vamos remover a linha 7, isto é basicamente apenas um comentário que é basicamente uma entrada de stub lembrando ao usuário para começar a adicionar lógica de código naquela linha.
Após limpar o código vamos colocar na linha que imprime o HelloWorld para o console. Adicione System.out.println(“Hello World”). Abaixo está o código fonte completo do Hello World, e então vamos percorrer cada um dos componentes.
Line 1 é o nome do pacote onde a classe pertence. Verifique no painel do lado esquerdo da sua aplicação eclipse, a classe HelloWorld está dentro do pacote com.javatutorial.example que corresponde ao que é declarado na primeira linha da nossa classe.
Linha 3 até a 7 é um comentário. Isto serve como uma forma de documentar o que é a classe. É uma boa prática colocar informações sensatas nos comentários.
Para a linha 9 da classe pública HelloWorld, é aqui que declaramos qual é o nome da nossa classe. Note que começamos a declaração com uma palavra-chave pública, o que significa que nossa classe HelloWorld é acessível em qualquer lugar. Uma classe java é composta de método está dentro dela. Na linha 9, você pode ver que há um parêntese de abertura. Este parêntese de abertura precisa ser fechado, o que fizemos na linha 17.
Uma classe java pode ter vários métodos. Trate um método java como um comportamento da nossa classe java. Neste exemplo, nosso método é principal, como foi declarado na linha 11. Basicamente, a linha 11 até a 15 é o nosso método nesta classe. Similar à nossa declaração da nossa classe HelloWorld, cada método java precisa ter um parêntese de abertura e fechamento. O que significa dizer que dentro do parêntese de abertura e fechamento todo o código que colocamos é parte do método principal. Toda vez que chamamos este método, toda a lógica do código dentro dele será executada.
Vamos dar uma olhada na nossa declaração de método public static void main(String args) . Similar à nossa declaração da nossa classe há uma palavra-chave pública antes do nome do método. Isto significa que todas as classes que têm acesso à nossa classe também podem chamar este método. Mais sobre os modificadores de acesso na última seção do nosso tutorial de programação java. Agora vamos passar para a palavra-chave void. A declaração void antes do nome do método principal é na verdade um tipo de retorno. Neste caso, como nós colocamos void significa que este método não retornaria nada. O tipo de retorno varia de tipo de dados primitivo a classes de objetos. A palavra principal no trecho de código acima é o nome do método. Dentro dos parênteses de abertura e fechamento é o que chamamos de argumentos do método, o que significa que este método está aceitando um array de String com nome args.
Agora que discutimos a estrutura básica do programa java vamos detalhar o código que realiza nosso objetivo inicial que é imprimir “Hello World” no console. Isto é feito chamando o método estático de println da classe System. O método println aceita o String como entrada e imprime-o no console. Porque queremos imprimir “Hello World” no console assim declaramos System.out.println(“Hello World”); não se esqueça de adicionar ponto-e-vírgula após os parênteses de fechamento. Cada declaração de código é terminada com ponto-e-vírgula, isto é um ponto-e-vírgula.