30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IMPLEMENTANDO O PRIM EIRO PROGRAMA<br />

O código fonte<br />

Como qualquer outra linguagem de programação, <strong>Java</strong> é usada para criar aplicações de computador. O<br />

texto que contém os comandos a serem executados pela JVM é chamado de código-fonte, ou<br />

simplesmente fonte. O conjunto mínimo de instruções necessário para que um código-fonte seja<br />

considerado um programa <strong>Java</strong> aparece no quadro abaixo:<br />

/**<br />

* Instituto de Software do Ceará - INSOFT<br />

* XI Semana tecnológica de férias<br />

* Primeiro programa – escrever a mensagem alô mundo na tela.<br />

*/<br />

public class AloMundo<br />

{<br />

static public void main(String[] args)<br />

{<br />

System.out.println("Alô mundo");<br />

}<br />

}<br />

Analisando o código acima:<br />

?? As primeiras 5 linhas representam um bloco de comentário, que tem por objetivo identificar a<br />

função do programa, seu autor, versão, etc. Mais adiante na disciplina aprenderemos a utilizar a<br />

ferramenta de documentação do <strong>Java</strong>, chamada javadoc.<br />

?? A linha seguinte (public class AloMundo) declara uma classe chamada AloMundo. Após<br />

compilado, esse código gerará um arquivo AloMundo.class no mesmo diretório em que se<br />

encontra o código fonte. Um código fonte em <strong>Java</strong> pode descrever mais de uma classe. Após a<br />

compilação, cada descrição de classe gerará um arquivo .class separado. Observer que pode<br />

haver no máximo um classe public dentro de cada código-fonte <strong>Java</strong>. Caso você<br />

inadvertidamente declare mais de uma classe como public dentro de um código-fonte <strong>Java</strong>,<br />

ocorrerá um erro de compilação. O corpo da classe (o código que define a classe) deve ser<br />

delimitado por chaves, assim como toda a estrutura de dados, decisão ou controle em <strong>Java</strong>.<br />

?? A seguir encontra-se a declaração do método inicial de um programa <strong>Java</strong>. Todo programa <strong>Java</strong><br />

começa a ser executado pelo método main (tal qual C/C++ e várias outras linguagens). Note que<br />

o método main é declarado com uma série de modificadores e com uma matriz de Strings como<br />

parâmetro. Não se preocupe se no momento esses conceitos parecem confusos, mais tarde você<br />

aprenderá o motivo de cada um deles. Por enquanto basta saber o seguinte sobre o método<br />

main: static public void main(String[] args)<br />

o static: um modificador utilizado pelo compilador para identificar métodos que podem ser<br />

executados apenas no contexto da classe AloMundo, sem a necessidade que um objeto<br />

dessa classe seja instanciada.<br />

o public: o método main opde ser executado por qualquer processo ativo no sistema<br />

operacional, incluindo o interpretador <strong>Java</strong>.<br />

o void: indica o tipo do valor (int, char, etc.) a ser retornado pelo método main. Quando um<br />

tipo de retorno é declarado como void, significa que o método não retorna nenhum valor.<br />

O método main sempre deverá ser declarado static public void. Caso contrário o<br />

programa não poderá ser executado (Exception in thread "main"<br />

java.lang.NoSuchMethodError: main).<br />

9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!