Biblioteca de classes Java e estrutura organizacional (API Java)
O Java Official fornece aos desenvolvedores muitas classes poderosas.
API (Application Programming Interface) é um conceito geral.
Por exemplo, eu escrevi uma classe que pode obter várias informações de hardware do computador. No entanto, meu código de classe é muito complicado e não é realista permitir que você leia esses códigos, e eu não quero que você veja meu código (você não precisa ou não quer entender esses códigos obscuros) Eu quero me proteger o que devo fazer com os direitos autorais?
Primeiro, posso compilar minha aula e acompanhar um documento para dizer como usar minha aula e quais métodos e propriedades ele tem. O código também protege meus direitos autorais. Por exemplo, um método para obter informações da CPU:
getCpuinfo (int cputype);
Esta é uma API. Em outras palavras, o método de uso da classe descrito neste documento é chamado de API.
Também posso desenvolver um software para limpar os arquivos lixo no meu computador. API.
A API Java também possui um documento de explicação, o endereço de entrada é: http://www.oracle.com/technetwork/java/api
Selecione a versão correspondente do Java e clique no link para entrar. O endereço da API do J2SE 1.7 é: http://docs.oracle.com/javase/7/docs/api/
Este documento está online e será atualizado a qualquer momento. Obviamente, você também pode baixá -lo localmente.
Abra o documento da API do J2SE 1.7, como mostrado na figura abaixo:
Existem muitos pacotes na biblioteca da classe Java:
Começando com Java.* É o pacote principal de Java, e todos os programas usarão as classes nesses pacotes;
O pacote de extensão começa com Javax.*E X significa extensão, o que significa extensão. Embora Javax.* Seja uma otimização e extensão de Java.*, Como Javax.* É usado cada vez mais, muitos programas dependem de Javax.*, So Javax. .
Começando com org.* São pacotes publicados por várias organizações ou organizações.
Em termos de nomeação de pacotes, para evitar nomes duplicados, há uma convenção: todo mundo começa com a forma de escrita reversa de seu próprio nome de domínio, para nomear os pacotes que desenvolvem. Baidu.*E são organizados pelo W3C O pacote publicado começará com o org.w3c.
O sufixo de nome de domínio de uma organização é geralmente Org, e o sufixo de nome de domínio de uma empresa é geralmente com. pode ser usado gratuitamente em seus próprios produtos sem usá -los.
Introdução a vários pacotes comumente usados em Java:
Para mais pacotes e instruções, consulte a documentação da API.
Caminhos de pesquisa para as classes de importação e java <r /> Se você deseja usar as classes nos pacotes Java, primeiro use a instrução Importar para importar.
A declaração de importação é um pouco semelhante a #include na linguagem C, com a sintaxe como:
Importar pacote1 [.package2…] .className;
O pacote é o nome do pacote e ClassName é o nome da classe. Por exemplo:
importar java.util.date; Pacote .Swing Todas as classes em * representam todas as classes
Perceber:
A importação pode importar apenas classes contidas em um pacote, mas não em pacotes.
Por conveniência, geralmente não importamos classes separadas, mas importamos todas as classes sob o pacote, como importar java.util.*;.
O Java Compiler importa todas as classes no pacote jdk java.lang por padrão para todos os programas Java (importar java.lang.*;), Que define algumas classes comumente usadas, como sistema, string, objeto, matemática etc. Nós, essas classes, podemos ser usados diretamente sem precisar importar explicitamente. No entanto, o uso de outras classes deve ser importado primeiro.
O programa "Hello World" mencionado anteriormente usa o System.out.println (); Para nós, por padrão.
Caminho de pesquisa para aulas de Java
Quando um programa Java é executado, você precisa importar a classe correspondente, ou seja, o processo de carregar o arquivo .class.
Suponha que exista a seguinte declaração de importação:
importar p1.test;
Esta declaração indica que a classe de teste no pacote P1 deve ser importada.
Ao instalar o JDK, definimos a variável de ambiente para indicar o caminho da biblioteca de classes, seu valor é.;%Java_home%/lib, e java_home é d:/arquivos de programas/jdk1.7.0_71, então a classe é equivalente a .; D:/Arquivos de programas/jdk1.7.0_71/lib.
O ambiente de tempo de execução do Java procurará e carregará o arquivo de bytecode test.class em sequência para o seguinte caminho:
.p1/test.class ("." Indica o caminho atual)
D:/Arquivos de programas/jdk1.7.0_71/lib/p1/test.class
Se o arquivo de classe necessário for encontrado no primeiro caminho, pare de pesquisar; caso contrário, continue pesquisando os caminhos subsequentes.
Você pode adicionar um caminho de pesquisa para a variável de patrimão de classe, como. .