Java proporciona una amplia gama de clases para usar en proyectos, denominada API de Java o plataforma Java. Estas clases se proporcionan como un conjunto de paquetes que se pueden utilizar en cualquier archivo fuente de Java. Java Lab admite un subconjunto de la API de Java y también ofrece un conjunto de paquetes específicos de Code.org para proyectos de Barrio y Teatro.
De forma predeterminada, una versión específica de Code.org del paquete java.lang está disponible automáticamente para su uso en cualquier archivo fuente de Java. Este paquete incluye la clase System, que permite enviar y recibir texto a la consola, así como funciones matemáticas en la clase Math y varias clases para trabajar con cadenas, números y objetos. Por razones de seguridad, el paquete java.lang completo no está disponible en Java Lab. Los estudiantes recibirán un error si intentan importar explícitamente el paquete java.lang.
Importación de Paquetes
Hay varios otros paquetes disponibles para su uso que deben importarse a un archivo fuente usando la palabra clave de importación. Por ejemplo, para usar la clase de archivo incorporada de Java para leer y escribir archivos, debe escribir lo siguiente en la parte superior de un archivo fuente:
import java.util.File;
Si desea importar todas las clases proporcionadas por un paquete, puede usar el símbolo * para significar "todas las clases":
import java.util.*;
Java Lab no es compatible con la lista completa de paquetes de Java que estarían disponibles en muchos otros entornos de Java. En este momento, Java Lab admite un subconjunto de clases en los paquetes java.util, java.lang y java.io. Consulte la documentación de Java Lab para obtener una lista completa de paquetes y clases disponibles.
Paquetes de Code.org
Code.org proporciona varios paquetes para permitir la interacción y el dibujo en Java Lab. Todos los paquetes de Code.org comienzan con org.code, como org.code.neighborhood, que incluye la clase Painter que se usa para pintar en Neighborhood. Tenga en cuenta que el paquete org.code.neighborhood solo está disponible en los niveles de Vecindario y el paquete org.code.theater solo está disponible en los niveles de Teatro. Puede encontrar más información sobre estos paquetes y más en la documentación de Java Lab.