quinta-feira, 14 de março de 2013

Aula 23 05/03/13



Bom nesta aula o professor iniciou explicando sobre classes e pacotes em Java.


Java possui vários pacotes com outros pacotes internos e várias classes já prontas para serem utilizadas.
Dentre os pacotes Java podemos determinar dois grandes pacotes: o pacote java, que possui as classes padrões para o funcionamento do algorítmo; e o pacote javax, que possui pacotes de extensão que fornecem classes e objetos que implementam ainda mais o pacote java.
Exemplo: o pacote AWT (Abstract Windowing Toolkit) possui as classes necessárias para se criar um ambiente gráfico API (Janelas) e está fortemente ligado as funções nativas do Sistema Operacional, ou seja, ele pertence ao pacote java. Mas, o pacote SWING não é ligado fortemente as funções nativas do Sistema Operacional, mas as funções do AWT, ou seja, SWING complementa o AWT, portanto SWING faz parte do pacote de extensão javax.
Para utilizar as milhares de classes contidas nos inúmeros 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 asterísco (*). O asterísco 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 diferença entre as duas formas de importação de pacotes é o consumo de recursos do computador. Como o asterísco importa todos os sub-pacotes, o consumo de memória será alto e, muito provavelmente, não 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 código abaixo ilustra o uso de pacotes.

01.package tiexpert;
02. 
03.import javax.swing.JOptionPane;
04. 
05.public class Mensagem {
06.public static void main (String args[]){
07.JOptionPane.showMessageDialog(null,
08."Bem vindo ao mundo de Java!");
09.}
10.}



Nos solicitou iniciar uma leitura inicial da pág 171 da apostila caelun até a pág dos exercicios. Após isso nos apresentou alguns exemplos que executamos no eclipse e pelo terminal do mac.

Logo após novamente explicou o conceito a turma sobre o assunto em questão.

htmlparser.sourceforge.net

localhost/cis229/week_1_lists.html

Nenhum comentário:

Postar um comentário