Dúvidas Comuns em Java (FAQ)

Esta página tem o intuito de divulgar algumas das respostas a perguntas comuns de meus alunos de disciplinas envolvendo Java, já que algumas dúvidas são recorrentes de semestre pra semestre.

1. O que é um comentário em javadoc e como posso prepará-lo?

O javadoc é um comentário colocado logo antes da declaração da classe e logo antes da declaração de cada método e onde você diz o que aquela classe faz e o que cada método faz (incluindo detalhes sobre seus parâmetros e seu retorno). Ele é um comentário delimitado por /** */. Ao utilizar a ferramenta "javadoc" podemos gerar uma documentação online com tais comentários.

Quando você vai no Eclipse e digita /** ele já complementa pra vc.

Mais detalhes sobre o javadoc em:

http://java.sun.com/j2se/javadoc/writingdoccomments/

2. Como configurar o path de minha máquina Windows?

"Professora,eu instalei o JDK só que eu não conseguir fazer a configuração nas variáveis do ambiente e queria saber o seguinte: como eu devo configurar a variável PATH?(A senhora explicou só que eu não me lembro bem...).Outra coisa,eu não achei a variável classpath e ao compilar o código no prompt do windows,no caso quando eu digitei "javac Alo Mundo.java", e em seguida apareceu uma mensagem dizendo que javac não é reconhecido como comando interno ou externo,um programa operável ou arquivo de lotes, o que me leva a crer que o javac não esta instalado na maquina apesar de eu ter instalado o JDK.Procurei na internet alguma fonte que ajudasse,mas não encontrei nada esclarecedor.Queria saber como eu procedo diante dessa situação."

Se você instalou o JDK, tem de ver em que lugar ficou o arquivo javac.exe.

Normalmente fica em um diretório chamado "bin" de sua máquina.

Copie esse caminho (path) até esse diretório "bin". Exemplo:

"C:\programas\java\jdk\bin"

Se você entrar nesse diretório pelo prompt, veja se consegue executar o javac sem problemas.

Pra que você não tenha de colocar o caminho todo toda vez que for compilar ou executar um programa Java, você configura a variável de ambiente PATH. Em

vários windows é só seguir os passos:

- Painel de Controle -> Sistema -> Avançado -> Variáveis de Ambiente (ou

então clique com o botão direito do mouse em "Meu computador")

- Em "Variáveis de usuário" clique em "Nova", caso não tenha visto a

variável classpath e crie essa variável colocando o caminho para suas

classes ou então apenas . (ponto)

- Você vai encontrar a variável path lá, com alguns caminhos de diretórios

de outros programas já instalados. Vá até o último path adicionado e coloque

um ; (ponto e vírgula) e em seguida coloque o path pra o diretório bin onde

está o javac

3. Uso do new

"Professora,andei pesquisando sobre o operador new e descobri que serve para criar objetos.Só que eu já vi o new ser usado muitas vezes assim:

String a = new String;

Double b = new Double;

etc...

E eu não entendo o sentindo dessas declarações.Queria saber o que

significa quando colocamos o new desse modo."

De fato o new serve pra criar objetos sim. Essa dúvida é porque ainda não foi introduzido o tema de programação orientada a objetos na aula, mas tente acompanhar com o que vimos até agora. Quando o tipo de uma variável não é um tipo primitivo (aqueles com letra minúscula de que falei na aula, como int, double, char, short, long), na hora de criá-la, nós usamos geralmente o "new". Nessa variável b, que você exemplificou, note que o tipo dela é "Double", e não "double". Para inicializá-la nós podemos fazer algo como isso aí que

você fez:

Double b = new Double(5.9);

Java, em suas versões mais recentes também nos deixa fazer direto:

Double b = 5.9;

Porém, nesse caso, o que ela faz é converter essa variável que está como um tipo primitivo 'double' para uma variável cujo tipo é Double, que é uma classe oferecida pela API.