O GoConqr está de visual novo! Conte para nós o que você achou.

Notas

1.4 - Importar outros pacotes Java tornando-os acessíveis em seu código

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Português 11 páginas

Conteúdo das notas (11)

Página 1

Objetivo 1.4: Importação de pacotes

Objetivo: importar outros pacotes Java tornando-os acessíveis em seu código

Página 2

Utilizar Full Qualified Names

Sem a sentença import, tipos de outros pacotes devem ser referenciados por seus nomes qualificados completos:

java.util.List

java.util.Map

Entretanto, esses tipos de referências são de certo modo inconvenientes, e é devido a isso que a sentença import deve ser utilizada.

Página 3

Importando tipos individuais

Com a ajuda de sentenças import, permitimos que um arquivo fonte se refira ao tipo de outros pacotes apenas por seus nomes simples. Exemplo:

import java.util.Map

import java.util.List

Sentenças import devem estar no inicio de um arquivo, logo após a sentença package se houver tal sentença.

Se um arquivo fonte contiver a sentença package, esta deve ser a primeira sentença e a sentença import deve vir logo em seguida.

Página 4

Importando pacotes inteiros

Todos os tipos de um pacote podem ser importados por uma única sentença utilizando-se o caractere asteristico (*).

Importar todos os pacotes de um arquivo fonte ao invés de importar pacotes individuais. Exemplo:

import java.util.*;

O pacote java.lang sempre será importado de maneira automática em todos os arquivos fonte.

A razão por traz disso é que esse pacote contém os tipos mais comuns usados e não ter que importar esse pacote torna seu código mais enxuto.

Página 5

Utilidade da importação de pacotes

Utilidade da importação de pacotes

Código acima: quando não se utiliza a importação de pacotes, deve-se utilizar nomes qualificados completos para se referir a tipos de outros pacotes, caso contrário teremos erros de compilação!

Página 6

Utilidade da importação de pacotes

Código abaixo: compare com o código do slide anterior. Aqui se utiliza a sentença import, não sendo necessário referenciar nomes qualificados completos para elementos em outros pacotes de arquivos de classe Java. Apenas utilizando-se seu tipo.

Podemos fazer o código mais conciso ainda substituindo as duas sentenças import por java.util.*;

Utilizando java.util.*, estamos importando todos os tipos do pacote java.util.

Código abaixo: compare com o código do slide anterior. Aqui se utiliza a sentença import, não sendo necessário referenciar…

Página 7

Questões

Questões

As alternativa A e B estão incorretas, pois não se referem ao pacote informado.

Em um primeiro momento pode parecer que a alternativa C é a resposta correta, pois aparentemente o pacote informado é um subpacote de my.pack. Entretanto não existe hierarquia de pacotes em Java, o que quer dizer que todos os pacotes são independentes. Por isso o tipo relatado em C não será importado. O que significa que a resposta correta é D.

Página 8

Questões

Questões

Resposta D.

O asteristico somente pode ser utilizado para indicar todas as classes dentro de um pacote. Não pode ser utilizado para marcar um subconjunto de classes. Portanto a sentença import que temos é inválida.

Página 9

Questões

Questões

Importar um tipo do mesmo pacote irá produzir erros de compilação? Não é necessário, mas é válido!

B false

Página 10

Questões

Questões

Resposta A. Importar dois tipos de mesmo nome partir de dois diferentes pacotes irá acarretar erro de compilação a partir da segunda sentença.

Note que se tivéssemos importado os dois pacotes com asterístico (*), o compilador somente teria falhado quando a classe MyClass fosse referenciada pelo seu nome simples e C estaria correto.

Página 11

Sumario

Tipos podem ser referenciados pelos seus nomes completos.

Tipos podem também ser referenciados por seus nomes simples utilizando-se a sentença import.

Importando tipos individualmente.

Importando pacotes inteiros.

Informações

Descrição
Concursos Públicos Desenvolvimento de Software (OCAJP 8 Online Course) Notas sobre 1.4 - Importar outros pacotes Java tornando-os acessíveis em seu código, criado por Luis Felipe Guariento em 25-09-2018.
Criado por
Luis Felipe Guariento · set 2018
Atualizado
25 set 2018
Visualizações
0
Avaliação

Mais sobre Classes, objetos e métodos em Java

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?