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

12

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

    
pregunta Goma 11.05.2012 - 14:44

3 respuestas

23

Tutoriales de Java > Aprendiendo el lenguaje Java > Paquetes :

  

Por conveniencia, el compilador Java importa automáticamente tres paquetes completos para cada archivo fuente: (1) el paquete sin nombre, (2) el paquete java.lang , y (3) el paquete actual (el paquete para el actual archivo) ...

La Cadena de Clase está en el paquete java.lang , por lo tanto, se importa automáticamente según la regla anterior.

    
respondido por el gnat 11.05.2012 - 14:56
3

El paquete java.lang se importa de forma predeterminada. Si echa 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 intente hacer. En lugar de esencialmente requerir que cada archivo tenga declaraciones de importación para estas clases, los creadores decidieron incluirlo para usted entre bambalinas.

    
respondido por el unholysampler 11.05.2012 - 14:53
3

el objeto String es parte de java.lang que se considera central y siempre se incluye (como por ejemplo, Object )

    
respondido por el Martijn 11.05.2012 - 14:53

Lea otras preguntas en las etiquetas