¿Por qué no importamos un paquete mientras usamos las funciones de cadena?


11

Me pregunté por qué no importamos un paquete mientras usamos funciones de cadena como toUpperCase()? ¿Cómo llegan allí sin importar paquetes?

Respuestas:


22

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.langpaquete y (3) el paquete actual (el paquete para el archivo actual) ...

Class String está en el java.langpaquete, por lo tanto, se importa automáticamente según la regla anterior.


3

El java.langpaquete 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.


3

el objeto String es parte del java.langcual se considera núcleo y siempre se incluye (como por ejemplo Object)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.