Biblioteca de clase Java y estructura organizativa (API Java)
Java Official ofrece a los desarrolladores muchas clases poderosas.
API (interfaz de programación de aplicaciones) es un concepto general.
Por ejemplo, escribí una clase que puede obtener varias información de hardware de la computadora. Sin embargo, mi código de clase es muy complicado, y no es realista permitirle leer estos códigos, y no quiero que veas mi código (no tienes que entender o no quieras entender estos códigos oscuros) . Quiero protegerme, ¿qué debo hacer con los derechos de autor?
Primero puedo compilar mi clase y acompañar un documento para decirle cómo usar mi clase y qué métodos y propiedades tiene. El código también protege mis derechos de autor. Por ejemplo, un método para obtener información de CPU:
getCpuInfo (int cputype);
Esta es una API. En otras palabras, el método de uso de la clase descrita en este documento se llama API.
También puedo desarrollar un software para limpiar los archivos de basura en mi computadora. API.
La API Java también tiene un documento de explicación, la dirección de entrada es: http://www.oracle.com/technetwork/java/api
Seleccione la versión correspondiente de Java y haga clic en el enlace para ingresar. La dirección API de J2SE 1.7 es: http://docs.oracle.com/javase/7/docs/api/
Este documento está en línea y se actualizará en cualquier momento. Por supuesto, también puede descargarlo localmente.
Abra el documento API de J2SE 1.7, como se muestra en la figura a continuación:
Hay muchos paquetes en la biblioteca de clase Java:
Comenzando con Java.* Es el paquete central de Java, y todos los programas utilizarán las clases en estos paquetes;
El paquete de extensión comienza con Javax.*, Y X significa extensión, lo que significa extensión. Aunque Javax.* Es una optimización y extensión de Java.*, Ya que Javax.* Se usa cada vez más, muchos programas dependen de Javax.*, Entonces Javax.* También es parte del núcleo y también se lanza con el JDK .
Comenzando con Org.* Los paquetes publicados por varias organizaciones u organizaciones.
En términos de nombres de paquetes, para evitar nombres duplicados, hay una convención: todos comienzan con la forma de escritura inversa de su propio nombre de dominio para nombrar los paquetes que desarrollan. Baidu.*Y están organizados por W3C El paquete publicado comenzará con org.w3c.*, Y los paquetes publicados de Weixueyuan comenzarán con net.weixueyuan.*... ...
El sufijo de nombre de dominio de una organización es generalmente organizado, y el sufijo de nombre de dominio de una empresa es generalmente com. se puede usar de forma gratuita en sus propios productos sin usarlos.
Introducción a varios paquetes de uso común en Java:
Para obtener más paquetes e instrucciones, consulte la documentación de la API.
Rutas de búsqueda para las clases de importación de Java y Java <Br /> Si desea utilizar clases en paquetes Java, primero debe usar la declaración de importación para importar.
La declaración de importación es algo similar a #include en el lenguaje C, con la sintaxis como:
Package de importación1 [.Package2 ...] .ClassName;
El paquete es el nombre del paquete y ClassName es el nombre de clase. Por ejemplo:
importar java.util.date; .swing paquete Todas las clases en * representan todas las clases
Aviso:
La importación solo puede importar clases contenidas en un paquete, pero no en paquetes.
Por conveniencia, generalmente no importamos clases separadas, sino que importamos todas las clases bajo el paquete, como import java.util.*;.
El compilador Java importa todas las clases en el paquete JDK java.lang de forma predeterminada a todos los programas Java (import java.lang.*;), Que define algunas clases de uso común, como sistema, cadena, objeto, matemáticas, etc., así que Estas clases se pueden usar directamente sin tener que importar explícitamente. Sin embargo, el uso de otras clases debe importarse primero.
El programa "Hello World" mencionó anteriormente el System.out.println (); Para nosotros por defecto.
Ruta de búsqueda para clases de Java
Cuando se ejecuta un programa Java, debe importar la clase correspondiente, es decir, el proceso de cargar el archivo .class.
Supongamos que existe la siguiente declaración de importación:
import p1.test;
Esta declaración indica que la clase de prueba en el paquete P1 debe importarse.
Al instalar JDK, hemos establecido la variable de entorno classpath para indicar la ruta de la biblioteca de clases, su valor es. .; D:/archivos de programa/jdk1.7.0_71/lib.
El entorno de tiempo de ejecución de Java buscará y cargará el archivo bytecode test.class en secuencia a la siguiente ruta:
.p1/test.class ("." Indica la ruta actual)
D:/archivos de programa/jdk1.7.0_71/lib/p1/test.class
Si el archivo de clase requerido se encuentra en la primera ruta, deje de buscar, de lo contrario, continúe buscando las rutas posteriores.
Puede agregar una ruta de búsqueda a la variable classpath, tales como. .