Bifalgorithm post · Computer science one · Program Structure
How do packages and imports organize Java code?
How do packages and imports organize Java code? (Computer science one · Program Structure) — "Java code is organized into modules called packages. Packages are…
Ideas in this flowchart
- Los paquetes organizan el código Java y sus clases.
- Un paquete es esencialmente un directorio dentro de una estructura de árbol.
- La estructura permite subdirectorios y directorios separados al mismo nivel.
- El paquete raíz se denomina paquete predeterminado.
- Una declaración package indica a qué paquete pertenece un archivo fuente.
- La declaración usa nombres de directorios separados por puntos y termina con punto y coma.
- Por ejemplo, package unl.cse; ubica el archivo en cse, subdirectorio de unl.
- Sin declaración package, el archivo pertenece al paquete predeterminado.
- Los paquetes agrupan archivos fuente y funcionalidades relacionadas.
- También proporcionan espacios de nombres separados para las clases.
- Varias clases con el mismo nombre pueden coexistir en paquetes diferentes sin conflicto.
- Una instrucción import permite usar una clase mediante su nombre de paquete completamente calificado.
- Por ejemplo, import java.util.Scanner; incorpora Scanner para leer la entrada estándar.
- Las clases de java.lang, como String y Math, se importan automáticamente.
- El comodín import java.util.*; importa todas las clases del paquete.
- Usar comodines generalmente se considera una mala práctica porque no es intencional ni específico.
- Los nombres de paquetes deben seguir las reglas generales de los identificadores.
- La convención utiliza minúsculas con guiones bajos, como here_is_an_example.
- Los directorios superiores son más generales y los subdirectorios son más específicos.
- unl.cse ejemplifica una organización de lo general a lo específico.