Você está na página 1de 4

AGRUPAMENTO DE ESCOLAS DO FUNDÃO

Curso Profissional
Eletrónica, Automação e Computadores

AUTOMAÇÃO E COMPUTADORES
Módulo 4 - Programação de Alto Nível
Código comentado do primeiro programa em JAVA
O que são Classes e Métodos

Estrutura do código em JAVA

O que existe num ficheiro-fonte?


Um ficheiro de código-fonte (com a extensão .java) contém uma definição de classe.
A classe representa uma parte do seu programa, embora um aplicativo muito pequeno
possa precisar apenas de uma classe. A classe deve ficar dentro de uma par de chavetas.

1
O que existe numa Classe?
Uma classe tem um ou mais métodos. Na classe Dog, o método bark conterá
instruções de como o cão deve latir. Os seus métodos devem ser declarados dentro de
uma classe (por outras palavras, dentro das chavetas da classe).

O que existe num Método?


Dentro das chavetas de um método, escreva as instruções de como ele deve ser
executado. O código do método é basicamente um conjunto de instruções, e por
enquanto pode considerar o método como se fosse uma função ou procedimento.

Anatomia de uma Classe


Quando a JVM começar a ser executada, vai procurar a classe que você forneceu
na linha de comando. Em seguida, começará a procurar um método especialmente escrito
que se pareça exatamente com:

public static void main (String[] args) {


// o seu código entra aqui
}

2
Depois a JVM vai executar tudo o que estiver entre as chavetas { } do seu método
principal. Todo aplicativo Java precisa ter pelo menos uma classe e um método main (não
um método main por classe, apenas um por aplicativo).

Código comentado do primeiro programa em Java


No nosso primeiro programa criado, a nossa classe é Primeiro.
Agora vamos aos métodos!
Métodos são meios, ou formas de se fazer qualquer coisa. Noutras linguagens, são
chamados de funções (C, C++) ou sub-rotinas (Perl).
O que o nosso método faz? Ele imprime (escreve, mas acostume-se à palavra
imprimir) o texto 'Meu primeiro programa em Java!'.
Os métodos podem calcular soma, subtração, integração etc. Existem métodos de
formatação do disco rígido, métodos de backup, métodos de invasão, métodos pra
mostrar um texto, um menu, métodos que sorteiam um número...métodos são tarefas.
É um pedaço de código que faz algo bem definido.
É um método para fazer algo.

3
No nosso caso, o sistema (System) envia para o ecrã (out), na forma de escrita
(print) a mensagem 'Meu primeiro programa em Java!.
Assim como sai (out), também pode entrar (in), que é quando o sistema (System)
recebe dados do utilizador ou de um ficheiro (System.in).
E sim, ele não escreve só na tela. Também é comum escrevermos, ou printarmos,
para arquivos, para criarmos um registro de erros e eventos (logs), por exemplo.
Agora as partes mais importantes desse começo:
1. O seu programa, para correr, precisa de ter o main.
A primeira coisa que o Java faz para correr o programa, é procurar o public static
void main(String[] args). É daí que ele inicia o programa.
2. A classe que contém o método main, Primeiro, precisa de ter o mesmo nome do
projeto. Lembre-se que o nome do nosso projeto é 'Primeira' e a classe é 'public class
Primeiro {}'
Ou seja, o método main tem que estar em algum lugar dentro do par de
chavetas.

IMPORTANTE:
Pode verificar se o programa tem erros, utilize o debugger. Por vezes também
mostra a linha e exatamente o que está errado.
Leia sempre os erros e tente entender o dizem.