O papel do pacote, importação, jar em java

1. pacote

1.1

O nome do pacote é como um sobrenome real e o nome da classe é como um nome real. A relação de afiliação entre pacote e pacote está conectada com ".", que é como sobrenome duplo. Por exemplo, java.lang.String é uma classe cujo sobrenome é java.lang e cujo nome é String; java.io.InputStream é uma classe cujo sobrenome é java.io e cujo nome é InputStream.
Essa maneira de empacotar reduz bastante os conflitos de nomenclatura entre classes com o mesmo nome, mas pacotes diferentes.

2. importar

2.1

import está no início do arquivo java, primeiro explicando quais categorias serão usadas.
Então podemos usar apenas o nome da classe para especificar uma classe no código, ou seja, apenas o primeiro nome, não o sobrenome.
Importação de tipo único (importação de tipo único)
(exemplo: importar java.util.ArrayList; )
importação de tipo sob demanda (importação de tipo sob demanda)
(exemplo: importar java.util.*;)
tem o seguinte atributos:

Java importa qualquer classe e interface pública no pacote de duas maneiras (somente classes e interfaces públicas podem ser importadas)

Foi mencionado acima que a declaração de importação importa apenas as classes no diretório de declaração e não importa subpacotes, razão pela qual são chamadas de declarações de importação de tipo.

O nome simples de uma classe ou interface importada tem escopo de unidade de compilação. Isso significa que o nome abreviado do tipo pode ser usado em qualquer lugar na unidade de compilação onde a instrução de importação está localizada. Isso não significa que você pode usar o nome abreviado de todos os membros do tipo, mas apenas o nome abreviado do próprio tipo.
Por exemplo: As classes públicas no pacote java.lang são importadas automaticamente, incluindo as classes Math e System. No entanto, você não pode usar os nomes abreviados PI() e gc() de seus membros, mas deve usar Math.PI() e System.gc(). O que você não precisa digitar são java.lang.Math.PI() e java.lang.System.gc().

Às vezes, os programadores importam o pacote atual ou o pacote java.lang, o que é desnecessário porque os próprios membros do pacote atual estão no escopo e o pacote java.lang é importado automaticamente. O compilador java irá ignorar essas declarações de importação redundantes (declarações de importação redundantes). Mesmo se
import java.util.ArrayList;
import java.util.*;
for importado várias vezes como esta, ele poderá ser compilado e transmitido. Declarações de importação redundantes são ignoradas pelo compilador.

3. jarra

3.1 geral

O pacote jar é para empacotar as classes escritas. Podemos usar as classes, propriedades e métodos nesses pacotes jar colocando-os no diretório lib.

3.2 ocupação

Arquivo JAR é a abreviação de Java Archive File-java archive. É um formato de arquivo independente de plataforma. Com base no formato de arquivo zip, muitos arquivos são combinados em um arquivo compactado. jar. A diferença é que há mais um META -INF/MANIFEST do que o arquivo zip..MF, que é criado automaticamente quando o arquivo JAR é gerado.

3.3 função

Os arquivos JAR são usados ​​não apenas para compactação e distribuição, mas também para implantação e empacotamento de bibliotecas, componentes e plug-ins, e podem ser usados ​​diretamente por ferramentas como compiladores e JVM. Inclua arquivos especiais no JAR, como manifestos e descritores de implementação, que instruem as ferramentas sobre como lidar com um JAR específico.
Os arquivos JAR são especialmente úteis quando se trata de aplicativos da Internet. Antes do arquivo JAR, o navegador Web deve solicitar repetidamente ao servidor Web o download de todos os arquivos que constituem um "applet" (Applet); O servidor faz uma solicitação. Além disso, cada arquivo é descompactado e, graças à tecnologia de compactação, todos os dados podem ser obtidos em menos tempo.

Referência https://blog.csdn.net/qq_25665807/article/details/74747868

3.4 Utilizar as classes do pacote jar no projeto

1. Importe o pacote jar para o projeto primeiro, coloque-o no arquivo lib e defina o caminho.
2. Ao usá-lo, importe o pacote jar correspondente

Suponha que precisamos usar a classe org.demo.jar contida no arquivo test.jar e
a origem da classe é Myjar.java no arquivo
:


import org.demo.*;

public class Myjar {

    public static void main(String[] args) {

    ......

   }
}

1. Primeiro, em seu código, você deve importar a classe. Para fazer isso, você precisa importar org.example.Classname;
2. Ao compilar o código-fonte, o arquivo jar deve ser referenciado. Observe a diferença ao compilar usando : e ;
No Windows: javac -cp .;org.demo.jar myjar.java
Depois disso, você obterá o arquivo bytecode myjar.class Agora você pode executar isso:
No Windows :java -cp . ;org.demo.jar myjar

Acho que você gosta

Origin blog.csdn.net/weixin_44313315/article/details/126888228
Recomendado
Clasificación