Biblioteca de clase básica de Java
Java Class Library es una colección de clases estándar implementadas proporcionadas por el lenguaje Java. Estas clases se pueden dividir en diferentes conjuntos de acuerdo con las funciones de implementación, y cada conjunto forma un paquete, que se llama biblioteca de clases. Sun proporciona la mayoría de las bibliotecas de clase Java, y estas bibliotecas de clases se denominan bibliotecas básicas de clase.
El lenguaje Java proporciona una gran cantidad de bibliotecas de clases para que los desarrolladores de programas lo usen. Los ricos recursos de la biblioteca de clases en Java también son una característica importante del lenguaje Java y la base de la programación de Java.
Una breve introducción a los paquetes de Java comunes es la siguiente:
Paquete Java.Lang: principalmente contiene clases relacionadas con el idioma. El paquete Java.lang está cargado automáticamente por el intérprete y no requiere que se muestre una descripción.
Paquete Java.io: Contiene principalmente clases relacionadas con la entrada/salida.
Paquete java.util: incluye muchas clases con funciones específicas, que incluyen fecha, vector, tabla hash, pila, etc. La clase de fecha admite operaciones relacionadas con el tiempo.
Paquete Java.Swing y paquete Java.awt: proporciona clases que crean elementos gráficos de interfaz de usuario. A través de estos elementos, el programador puede controlar la interfaz de apariencia del applet o aplicación escrita. El paquete contiene categorías como ventanas, cuadros de diálogo, menús, etc.
Paquete Java.net: contiene clases relacionadas con operaciones de red, como tcp scokets, URL y otras herramientas.
Java.applet Package: una clase que controla el formato de documento HTML, el sonido en la aplicación y otros recursos.
Paquete Java.Beans: Define la interfaz de programación de aplicaciones (API).
Introducción al paquete de idiomas Java (java.lang)
El paquete de idioma Java (Java.lang) define la mayoría de las clases básicas en Java, que el idioma Java llaman automáticamente y no necesita mostrar declaraciones. Este paquete contiene la clase de objeto, que es el nodo raíz de toda la jerarquía de clase, y también define clases de tipos de datos básicos, como: cadena, booleana, byter, corta, etc. Estas clases admiten la conversión de tipos numéricos y operaciones de cadena, etc., que se introducirán brevemente a continuación.
Clase de matemáticas
La clase de matemáticas proporciona métodos de operación matemática de uso común y dos constantes matemáticas MATH.PI y MATH.E. Esta clase es final y no se puede heredar. Por lo tanto, solo puede usar los métodos de la clase de matemáticas sin ningún cambio. La siguiente tabla enumera los métodos principales de la clase de matemáticas.
[Ejemplo] Genere 10 enteros aleatorios entre 10 y 100.
// ************ EP8_2.Java ****** Class EP8_2 {public static void main (string args []) {int a; : "); para (int i = 1; i <= 10; i ++) {a = (int) ((100-10+1)*Math.random ()+10); System.out.print (" " +a);Resultado de ejecución: el número aleatorio es: 12 26 21 68 56 98 22 69 68 31
Dado que se genera el número aleatorio, los resultados de cada ejecución del ejemplo 8-2 no serán los mismos. Para generar números aleatorios entre [A, B], la fórmula general es:
(B-A+1) *Math.random ()+A
Clase de cadena
Una cadena es una secuencia de caracteres. En Java, las cadenas se implementan utilizando objetos de la clase, ya sean constantes o variables. java.lang proporciona dos clases de cadena: clase String y clase StringBuffer.
1. Según las disposiciones del lenguaje Java, la clase de cadena es una secuencia de caracteres unicode inmutable, y su función es implementar una cadena estática que no se puede cambiar. Por ejemplo, el resultado de concatenar dos cadenas es generar una nueva cadena sin cambiar la cadena original. De hecho, todos los resultados de cambiar la cadena son generar una nueva cadena, en lugar de cambiar la cadena original.
La implementación de cadenas es muy similar a las matrices. Si el número a acceder no está dentro del alcance legal, el sistema generará una excepción de StringIndexOutOfBoundSExecption. Si el valor del índice no es un entero, se producirá un error de compilación.
La clase de cadena proporciona varios métodos de creación de cadenas como se muestra en la siguiente tabla.
2. Clase de StringBuffer
La clase de cadena no puede cambiar el contenido en el objeto de cadena y solo puede implementar el cambio de la cadena creando una nueva cadena. Si la cadena debe cambiarse dinámicamente, debe usar la clase StringBuffer. La clase StringBuffer se usa principalmente para agregar, modificar y eliminar el contenido de la cadena, es decir, el espacio de memoria de la entidad del objeto de esta clase se puede cambiar automáticamente para facilitar el almacenamiento de una secuencia de caracteres variable.
Tres métodos de constructor proporcionados por la clase StringBuffer
Varios métodos comúnmente utilizados de clase StringBuffer