10 clases útiles en la API de Java
Para ayudarle a familiarizarse con algunas de las mejores clases de la API de Java para programadores principiantes, aquí es una breve lista. Para obtener más información sobre estas clases, consulte la documentación de la API en línea de Java.
Conteúdo
Applet
Lo discusión Java es completa sin alguna mención de los applets? Un subprograma es un pedazo de código que se ejecuta dentro de una ventana del navegador web. Por ejemplo, una pequeña calculadora de divisas se ejecuta en un pequeño rectángulo en tu página web puede ser un pedazo de código escrito en Java.
En un momento, los applets de Java eran cosas realmente caliente, pero hoy en día, la gente está mucho más interesado en el uso de Java para el procesamiento de los negocios. De todos modos, si applets son lo tuyo, no seas tímido. Compruebe la página de Applet de documentación de la API de Java.
Lista de arreglo
Esto es bueno, pero en cualquier lenguaje de programación, las matrices tienen sus limitaciones. Por ejemplo, tomar una matriz de tamaño 100. Si de repente necesita almacenar un valor 101a, eres normal de suerte. No se puede cambiar el tamaño de una matriz sin reescribir parte del código. Insertar un valor en una matriz es otro problema.
Apretar "Tim" alfabéticamente entre "Thom" y "Tom", puede que tenga que hacer espacio moviendo miles de "Tyler", "Urías", y "Víctor" nombres.
Pero Java tiene una Lista de arreglo clase. Un Lista de arreglo es como una matriz, excepto que Lista de arreglo objetos crecen y se encogen según sea necesario. También puede insertar nuevos valores sin dolor utilizando la Lista de arreglo la clase de añadir método. Lista de arreglo objetos son muy útiles porque hacen todo tipo de cosas bonitas que las matrices no pueden hacer.
Archivo
Hable acerca de sus clases Java útiles! los Archivo clase hace un montón de cosas útiles. Procedimiento puede leer te dice si se puede leer desde un archivo o no. Procedimiento puede escribir te dice si se puede escribir en un archivo. Método de llamada setReadOnly se asegura de que no se puede escribir por accidente en un archivo.
Procedimiento deleteOnExit borra un archivo, pero no hasta que el programa deja de funcionar. Procedimiento existe comprobaciones para ver si usted tiene un archivo en particular. Métodos isHidden, última modificación, y largo le dará aún más información acerca de un archivo. Usted puede incluso crear un nuevo directorio llamando al mkdir método. Acéptalo, esta Archivo clase es algo muy poderoso!
Entero
los Entero clase tiene muchas otras características que son útiles cuando se trabaja con int los valores. Por ejemplo, Integer.MAX_VALUE representa el número 2147483647. Ese es el valor más grande que un int variable puede almacenar. la expresión Integer.MIN_VALUE representa el número -2147483648 (el valor más pequeño que una int variable puede almacenar).
Una llamada a Integer.toBinaryString toma un int y devuelve su base-2 (binario) la representación. Y qué Integer.toBinaryString hace para la base 2, Integer.toHexString hace de base 16 (hexadecimal).
Matemáticas
¿Tienes alguna números crunch? ¿Utiliza su computadora para hacer cálculos exóticos? Si es así, trate de Java Matemáticas clase. (Se trata de una pieza de código, no un lugar para sentarse y escuchar conferencias sobre álgebra.) El Matemáticas ofertas de clase con # 960-, e, logaritmos, funciones trigonométricas, raíces cuadradas, y todas esas otras cosas matemáticos que dan la mayoría de la gente los pelos de punta.
NumberFormat
Con el NumberFormat.getCurrencyInstance método, puede activar 20,338500000000003 dentro $ 20.34. Si los Estados Unidos no es su casa, o si su empresa vende productos en todo el mundo, se puede mejorar la instancia de divisas con una Java Local. Por ejemplo, con euro = NumberFormat.getCurrencyInstance (Locale.FRANCE), una llamada a euro.format (3) devoluciones 3,00 # 128 en lugar de $ 3.00.
los NumberFormat clase también tiene métodos para mostrar cosas que no son cantidades de divisas. Por ejemplo, puede mostrar un número con o sin comas, con o sin ceros a la izquierda, y con tantos dígitos más allá del punto decimal como el cuidado de incluir.
Scanner
Java Scanner clase puede hacer un montón de grandes cosas. Como el NumberFormat clase, el Scanner puede manejar los números de varias localidades. Por ejemplo, a la entrada 3,5 y lo han significaría " tres y media, " puede escribir myScanner.useLocale (Locale.FRANCE). También puede decirle a un Scanner saltarse ciertas cadenas de entrada o utilizar bases numéricas distintas de 10. Con todo, la Scanner clase es muy versátil.
Cuerda
los Cuerda clase tiene muchos métodos útiles. Por ejemplo, con el largo método, se encuentra el número de caracteres de una cadena. Con reemplaza todo, usted puede cambiar fácilmente la frase "mi culpa" a "tu culpa" dondequiera "mi culpa" aparece dentro de una cadena. Y con comparar a, usted puede ordenar cadenas alfabéticamente.
StringTokenizer
A veces, es posible que tenga que cortar las cadenas en trozos. Por ejemplo, usted puede tener un nombre completo variable que almacena una "Barry A. Burd" cuerda. De esto nombre completo valor, es necesario crear Nombre de pila, Inicial del segundo nombre, y apellido los valores. Usted tiene una gran cadena ("Barry A. Burd"), Y se necesitan tres cadenas pequeñas - "Barry", "LA.", y "Burd".
Afortunadamente, el StringTokenizer clase hace este tipo de trabajo pesado. El uso de esta clase, se puede separar "Barry A. Burd" o "Barry, A., Burd" o incluso "Barry
Sistema
Probablemente usted está familiarizado con System.in y System.out. Pero ¿qué pasa System.getProperty? los getProperty método revela todo tipo de información sobre su ordenador.
Parte de la información se puede encontrar incluye el nombre de su sistema operativo, la arquitectura de su procesador, la versión de la máquina virtual de Java, la ruta de clases, su nombre de usuario, y si su sistema utiliza una barra invertida o una barra inclinada a los nombres de las carpetas separadas una de la otra. Claro, es posible que ya sabe todo esto. Pero necesita su código Java para descubrir sobre la marcha?