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.

ABSTRAÇÃO DE DADOS<br />

Depois é chamado o aplicativo javadoc, passando como parâmetro da linha de comando o nome do<br />

código-fonte (ou dos códigos-fonte) a serem documentados.<br />

Para ver a documentação recém criada, basta usar um browser para ler o arquivo que foi gerado<br />

automaticamente dentro do diretório de documentação: ./docs/index.html<br />

Note que a documentação realça partes da documentação, como o nome do autor, a versão da classe,<br />

etc. Esse destaque pode ser definido durante a implementação do código, através de TAGS reservadas<br />

pelo javadoc.<br />

Algumas dessas tags, que devem ser usadas dentro de comentários delimitados por /** */, são<br />

enumeradas abaixo:<br />

@author<br />

@version<br />

@param<br />

@return<br />

@exception<br />

o nome de quem implementou a clase (ou da empresa).<br />

a versão da classe<br />

o nome de um argumento usado por um método<br />

o retorno de um método<br />

o tipo de exceção ao qual um método está sujeito<br />

O aplicativo javadoc tem várias opções que permitem ao programador personalizar a documentação de<br />

seus sistemas. Para aprender mais sobre o javadoc, consulte a documentação que acompanha o<br />

ambiente de desenvolvimento <strong>Java</strong>. (normalmente, essa documentação se encontra no diretório:<br />

../jdk1.3.1/docs/tooldocs/javadoc/index.html, mas pode variar conforme o sistema<br />

operacional e as opções utilizadas durante a instalação do jdk).<br />

Documentação da API <strong>Java</strong><br />

Agora que você está familiarizado com o formato de documentação usado pelo <strong>Java</strong>, podemos investigar<br />

a API <strong>Java</strong> (Application Programming Interface – interface de programação de aplicativo).<br />

A API <strong>Java</strong> é um conjunto de classes disponíveis aos programadores, desenvolvidas pela SUN e que<br />

visam agilizar a produção de softwares compatíveis com a linguagem <strong>Java</strong>.<br />

Essas classes se encontram no diretório ../jdk1.3.1/jre/lib/rt.jar. (Os arquivos *.jar podem ser<br />

"investigados" com aplicativos de compactação de arquivos, tais como o WinZIP)<br />

A documentação dessas classes está publicada na documentação do ambiente de desenvolvimento <strong>Java</strong><br />

(normalmente no diretório ../jdk1.3.1/docs/api/index.html). Note que essa documentação foi criada<br />

também pelo javadoc, e que tem o mesmo formato da documentação das classes<br />

é vital que o aluno se habitue a consultar essa documentação durante o desenvolvimento de<br />

programas em <strong>Java</strong>. Nesse primeiro momento, procure navegar pela documentação da API <strong>Java</strong>,<br />

identificando o formato da informação, os termos,etc. Outra boa iniciativa é consultar também a<br />

documentação do ambiente de desenvolvimento <strong>Java</strong>, que normalmente se encontra no diretório<br />

../jdk1.3.1/docs/index.html. Conhecer amplamente a API <strong>Java</strong> é prerrogativa para todo bom<br />

programador <strong>Java</strong>.<br />

Exercícios<br />

1. Implemente um classe que represente um aluno da FIC, contendo três membros:<br />

a. O nome do aluno<br />

b. O número de matrícula do aluno<br />

c. Um objeto da classe Avaliacao<br />

50

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

Saved successfully!

Ooh no, something went wrong!