2012-06-03 15 views
17

Soy nuevo en Java y trato de aprender más sobre él. Estudié la documentación y encontré lo siguiente para Java¿Dónde puedo encontrar una lista de las bibliotecas de Java Standard?

Java Docs

se enumeran los paquetes aquí lo mismo que las bibliotecas estándar? Lo siento si esta pregunta es bastante básica, pero me gustaría saber más sobre las bibliotecas estándar cuando empiezo mi trabajo con Java.

+0

Busque un archivo src.zip en la carpeta de instalación de su JDK. – Sajmon

+1

Gracias a todos por sus respuestas. Todos son correctos, pero lamento que solo pueda marcar uno como correcto. No obstante, voté a favor de todos :-) – Alan2

+1

Sí, esa es la biblioteca estándar. – Jochen

Respuesta

27

Sí. Esa es la biblioteca que los creadores de Java han proporcionado.

aquí es una lista de cosas que debe saber:

  • java.lang es para todas las clases básicas que realmente se importan automáticamente (implícitamente) porque es todos los básicos (String, Integer, Double, etc.)
  • java.util contiene todas las estructuras de datos que aprendió en la escuela y más. Lea la documentación, y cuanto más sepa y practique, mejor
  • java.io para la lectura de archivos. Mire en java.util.Scanner para leer archivos simples, pero para cualquier información más complicada y de lectura de archivos de bajo nivel, use java.io, está construido para ser eficiente, mientras que Scanner es para simplificar
  • java.math si alguna vez necesita usar valores de precisión arbitrarios (incorporada en Python, no en java)
  • java.net para enchufes, conexiones, etc
  • javax.swing para la interfaz gráfica de usuario, que es una extensión de la mayor java.awt

Espero que ayude.

+0

Son estas las dos bibliotecas más comunes. Digamos por un programa simple para manejar alguna salida de entrada de archivo y la consola. ¿Qué bibliotecas necesitaría considerar usar? – Alan2

+0

Disculpa por la última publicación; ha sido actualizado –

+3

En _Effective Java_, Josh Bloch - que escribió la mayoría de estas bibliotecas en primer lugar - aconseja que debe saber todo 'lang' y' util', y la mayoría de 'io'. –

3

Sí, son lo mismo. Esta biblioteca también se puede descargar si desea verla sin conexión. También debe haber un archivo src.zip en sus archivos de instalación de Java. Al descomprimirlo, encontrará el código fuente de todas las clases de biblioteca estándar. También el Java Language Specification debería ayudarlo.

+0

Gracias por el enlace. Cuando la gente codifica programas Java simples, ¿hay algunas bibliotecas clave que casi siempre están incluidas? – Alan2

+0

@Gemma Si está utilizando un IDE como Eclipse, le dirá cuáles debe incluir. Esencialmente, importa lo que necesita y no más. – Jochen

+0

@Gemma: el paquete 'java.lang' es el paquete predeterminado que se incluirá implícitamente en cada código que escriba, si eso es lo que está pidiendo. A medida que avance, aprenderá a utilizar otras bibliotecas/paquetes como 'java.util',' java.io', etc. – WickeD

3

Al instalar Java, habrá un archivo .zip que contiene el origen de standard library llamado, src.zip en la carpeta raíz. Esta es la biblioteca estándar.

+0

Como su nombre indica, ese zip contiene las fuentes de parte de la biblioteca estándar, pero este NO es el bytecode que puede importar y usar. – Jochen

0

En Java 9+, javafx reemplaza javax como la biblioteca principal de la interfaz de usuario:

  1. Está reemplazando JavaFX oscilación como la nueva biblioteca de la interfaz de usuario del cliente para Java SE?

    Sí. Sin embargo, Swing seguirá siendo parte de la especificación Java SE para en el futuro previsible, y por lo tanto se incluirá en el JRE. Si bien nosotros recomendamos a los desarrolladores aprovechar las API de JavaFX tanto como sea posible al construir nuevas aplicaciones, es posible extender una aplicación Swing con JavaFX, lo que permite una transición más fluida.

JavaFX FAQ - Oracle.

Cuestiones relacionadas