No nosso próximo passo iremos tratar de pacotes no Java, aprenderemos a importar classes, definir pacotes e trataremos das regras para denominação de nomes de pacotes.
Definir um pacote consiste na criação de um diretório apropriado onde
ficarão as classes que irão participar do mesmo. As classes adicionadas devem
ser iniciadas com a seguinte sintaxe:
package nomedopacote;
Um exemplo de uma criação de uma classe pertencente a um pacote seria:
// ij.exemplos.parte7.Oi.java
package ij.exemplos.parte7;
public class Oi {
public static void main (String args[]) {
System.out.print("Oi");
}
}
Com isso podemos dizer que a classe "Oi" faz parte do pacote ij.exemplos.parte7.
O arquivo gerado .class deve estar na árvore de diretório de nome
ij/exemplos/parte7/ para que a classe possa ser utilizada. Vamos informar
ao compilador a raíz do diretório ij e torna a classe acessível em outros
diretórios do sistema, através de qualquer diretório do sistema podemos fazer
sua execução, fazendo:
Perceba que opção classpath indica a raíz dos pacotes definidos pelo usuário
seguido pelo nome completo da classe. Para especificar vários diretórios basta
utilizar o (;) para separar eles.
As classes pertencentes a pacotes podem ser importadas para outros programas
reutilizando a mesma. Para compilar utilizamos a mesma idéia anterior,
indicando o diretório raíz dos pacotes que serão utilizados, fazendo:
$ javac -classpath /home/controlc/ Arquivo.java
Para evitar a digitação constante do classpath e da lista de diretórios,
podemos atribuir no user/system profile.
Duas dicas para a criação de pacotes:
Nos nomes dos pacotes devemos utilizar apenas letras minúsculas.
Quando formos utilizar pacotes que serão distribuídos, recomenda-se que
a denominação do pacote utilize o nome reverso do domínio na internet da
organização que originou o pacote, pois os nomes de domínios na internet são únicos.
Um exemplo seria:
Domínio: www.controlc.eti.br
Pacote: caixas
Então teríamos, br.eti.controlc.caixas.
[1] Comentário enviado por Czuber em 21/06/2004 - 15:55h
Legal! Bem básico, fácil de entender! Poderia até emendar e falar sobre o comando jar cvf para criar um pacote .jar e jar xvf para explodí-lo. Isso é interessante quando for necessário distribuir o programa ou, o mais legal, o código fonte! Esse comando é uma boa prática ;)
[]s
[2] Comentário enviado por abysmal em 23/06/2004 - 10:32h
Ficou muito bom, porém poderia dar uma pequena introdução em Pilha e em filas, que é um topico muito interessante dentro do java, sem falar das janelas e tal que o que é show do java é que você não tem um layout "definido" como acontece em Vb ou Delphi...