Me pregunté por qué no importamos un paquete mientras usamos funciones de cadena como toUpperCase()
? ¿Cómo llegan allí sin importar paquetes?
Tutoriales de Java> Aprendizaje del lenguaje Java> Paquetes :
Por conveniencia, el compilador de Java importa automáticamente tres paquetes completos para cada archivo fuente: (1) el paquete sin nombre, (2) el
java.lang
paquete y (3) el paquete actual (el paquete para el archivo actual) ...
Class String está en el java.lang
paquete, por lo tanto, se importa automáticamente según la regla anterior.
El java.lang
paquete se importa por defecto. Si echas un vistazo a las clases en el paquete , verás que son clases muy comunes que terminas usando con frecuencia, independientemente de lo que tu programa realmente esté tratando de hacer. En lugar de requerir esencialmente que cada archivo tenga declaraciones de importación para estas clases, los creadores decidieron incluirlo detrás de escena.
el objeto String es parte del java.lang
cual se considera núcleo y siempre se incluye (como por ejemplo Object
)