Vous êtes sur la page 1sur 2

www.tiexpert.

net O ponto de encontro do estudante de TI

Pacotes
Usamos pacotes para organizar as classes semelhantes. Pacotes, a grosso modo, so apenas pastas ou diretrios do sistema operacional onde ficam armazenados os arquivos fonte de Java e so essenciais para o conceito de encapsulamento, no qual so dados nveis de acesso as classes. Java posssui um pacote padro que utilizado quando programamos, mesmo embora no seja recomendado pela Sun us-lo. Criar Pacotes Muitos compiladores criam automaticamente os pacotes como uma forma eficaz de organizao, mas a criao de pacote pode ser feita diretamente no sistema operacional. Basta que criemos uma pasta e lhe demos um nome. Aps isso, devemos gravar todos os arquivos fonte de java dentro desta pasta. Definir Pacotes Agora que j possumos a pasta que ser nosso pacote, devemos definir em nossa classe a qual pacote ela pertence. Isso feito pela palavra reservada package. Package deve ser a primeira linha de comando a ser compilada de nossa classe. Portanto, se tivssemos criado uma pasta chamada tiexpert e fossemos criar uma classe nesta pasta (pacote), o comeo de nosso cdigo seria: package tiexpert;. Importar Pacotes Java possui vrios pacotes com outros pacotes internos e vrias classes j prontas para serem utilizadas. Dentre os pacotes Java podemos determinar dois grandes pacotes: o pacote java, que possui as classes padres para o funcionamento do algortmo; e o pacote javax, que possui pacotes de extenso que fornecem classes e objetos que implementam ainda mais o pacote java. Exemplo: o pacote AWT (Abstract Windowing Toolkit) possui as classes necessrias para se criar um ambiente grfico API (Janelas) e est fortemente ligado as funes nativas do Sistema Operacional, ou seja, ele pertence ao pacote java. Mas, o pacote SWING no ligado fortemente as funes nativas do Sistema Operacional, mas as funes do AWT, ou seja, SWING complementa o AWT, portanto SWING faz parte do pacote de extenso javax. Para utilizar as milhares de classes contidas nos inmeros pacotes de Java devemos ou nos referenciar diretamente a classe ou import-la. Para importar um pacote usamos o comando import. Para separar um pacote de seu sub-pacote usamos um ponto (como no acesso a membros de classe). Ao importarmos um pacote podemos utilizar um coringa, o astersco (*). O astersco serve para importar todos os sub-pacotes e classes do pacote que est definido. Ex.: import java.awt.*;. Isso importar todos os sub-pacotes pertencentes ao pacote AWT. Ou podemos definir diretamente qual pacote desejamos. Ex.: import javax.swing.JOptionPane;. Isso ir importar apenas o sub-pacote JOptionPane do pacote SWING. A diferena entre as duas formas de importao de pacotes o consumo de recursos do computador. Como o astersco importa todos os sub-pacotes, o consumo de memria ser alto e, muito provavelmente, no usaremos todas as classes de todos os pacotes importados. Por isso, o recomendado sempre importar apenas o pacote que ser utilizado. Para consolidar o que foi visto at aqui, o cdigo abaixo ilustra o uso de pacotes.
package tiexpert; import javax.swing.JOptionPane; public class Mensagem {

http://www.tiexpert.net/ver.php?page=127

Pgina 1

www.tiexpert.net O ponto de encontro do estudante de TI


public static void main (String args[]){ JOptionPane.showMessageDialog(null, "Bem vindo ao mundo de Java!"); }

A classe acima est no pacote tiexpert. No nosso programa estamos utilizando o mtodo showMessageDialog que pertence classe JOptionPane que est no pacote de extenso SWING que tivemos que importar.
Autor: Denys William Xavier Este artigo est sob Licena Creative Commons Para ver uma cpia desta licena, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/ ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.

http://www.tiexpert.net/ver.php?page=127

Pgina 2

Vous aimerez peut-être aussi