GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

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

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portugiesisch 11 Seiten

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

Inhalt der Notizen (11)

Seite 1

Objetivo 1.4: Importação de pacotes

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

Seite 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.

Seite 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.

Seite 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.

Seite 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!

Seite 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…

Seite 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.

Seite 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.

Seite 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

Seite 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.

Seite 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.

Informationen

Beschreibung
Concursos Públicos Desenvolvimento de Software (OCAJP 8 Online Course) Notiz am 1.4 - Importar outros pacotes Java tornando-os acessíveis em seu código, erstellt von Luis Felipe Guariento am 25/09/2018.
Aufrufe
0
Bewertung

Mehr zu Classes, objetos e métodos em Java

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck